Низът започва с () и завършва с ()



Питон Низ

Низът започва с () и завършва с ():

Питон осигурява вградени методи startwith () и завършваwith () за манипулиране на низове. Методите startwith () и endwith () проверяват дали низът започва или завършва с дадения подниз. Можете също така да посочите къде трябва да започне вашето търсене на низ.

започва с():

Методът startwith () проверява дали низът започва с дадения подниз или префикс. Връща True, ако низът започва с даден префикс else False.

Синтаксисът е

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

префикс: Поднизът трябва да бъде проверен за дадения низ.

начален индекс: Започвайки от началния индекс, той проверява за префикса в низа.

end index: Той проверява за префикса в низа до крайния индекс.

Ако началният и крайният индекс не са дадени, тогава по подразбиране 0 ще се счита за начален индекс и -1 ще се счита за краен индекс. Това означава, че целият низ ще бъде търсен за префикса.

Пример:

>>> 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

Когато се даде начален индекс и краен индекс, оригиналният низ ще бъде нарязан според индексите и префиксът ще бъде търсен в нарязания низ. Ето защо в горния пример, когато префиксът „Тестване“ се търси в string_variable, започвайки от позиция 1, се връща False.

завършва със():

Методътwindwith () проверява дали низът завършва с дадения подниз или суфикс. Връща True, ако низът завършва с дадена суфикс, иначе False.

Синтаксисът е подобен на startwith (), с изключение на това, че проверява за суфикса на низа.

Пример:

>>> 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