Simli başlayır () və bitər ()


Python SimBaxılıb 36

Simli başlayır () və bitər ():

Python təmin edir daxili simli manipulyasiya üçün metodlar başlayır () və bitər (). Startwith () və endswith () metodları sətrin verilmiş alt sətirlə başlayıb bitmədiyini yoxlayır. Axtarışınızın simli yerdə harada başlayacağını da təyin edə bilərsiniz.

ilə başlayır ():

Beginwith () metodu sətrin verilmiş alt sətir və ya prefikslə başlayıb başlamadığını yoxlayır. Sətir başqa bir False prefiksi ilə başlayarsa, True qaytarır.

Sintaksis budur

string.startswith(prefix,start index, end index)

prefiks: Alt sətrin verilmiş sətirdə yoxlanılması lazımdır.

start index: Başlanğıc indeksindən başlayaraq, simli içindəki prefiksi yoxlayır.

son indeks: Bitiş indeksinə qədər sətirdəki prefiksi yoxlayır.

Başlanğıc və son indeks verilmirsə, standart olaraq 0 başlanğıc indeksi, -1 son indeks kimi qəbul ediləcəkdir. Bu deməkdir ki, bütün sətir prefiks üçün axtarılacaqdır.

Misal:

>>> string_variable='Testing for starts with method'

# start index and end index are not given
>>> string_variable.startswith('testing')
False
>>> string_variable.startswith('Testing')
True

#start index is given
>>> string_variable.startswith('Testing',1)
False
>>> string_variable.startswith('starts',12)
True

#end index is given
>>> string_variable.startswith('starts',12,18)
True

Başlanğıc və son indeks verildikdə, orijinal sətir indekslərə uyğun olaraq dilimlənəcək və önlük dilimlənmiş sətirdə axtarılacaqdır. Bu səbəbdən yuxarıdakı misalda 'Test' prefiksi string_variable olaraq 1-ci mövqedən başlayaraq axtarıldıqda False qaytarılır.

bitər ():

Endswith () metodu sətrin verilmiş alt sətir və ya şəkilçi ilə bitib bitmədiyini yoxlayır. Sətir verilmiş bir şəkilçi ilə bitərsə True qaytarır, əks halda False.

Sintaksis () ilə başlayan ilə oxşayır, yalnız sətrin son şəkilçisini yoxlayır.

Misal:

>>> string_variable='Testing for ends with method'

# start and end index not given
>>> string_variable.endswith('method')
True

# start index is given 
>>> string_variable.endswith('method',7)
True

# end index is given
>>> string_variable.endswith('method',7,-1)
False
>>> string_variable.endswith('method',7,len(string_variable))
True

 

Translate »