English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
如果字符串以指定的值结尾,则endswith()方法返回True。如果不是,则返回False。
endswith()的语法为:
str.endswith(suffix[, start[, end]])
endswith()具有三个参数:
suffix -要检查的后缀字符串或元组
start(可选)- 在字符串中检查suffix开始位置。
end(可选)- 在字符串中检查suffix结束位置。
endswith()方法返回一个布尔值。
字符串以指定的值结尾,返回True。
如果字符串不以指定的值结尾,则返回False。
text = "Python ist leicht zu lernen." result = text.endswith('zu lernen') # Rückgabe False print(result) result = text.endswith('zu lernen.') # Rückgabe True print(result) result = text.endswith('Python ist leicht zu lernen.') # Rückgabe True print(result)
Wenn Sie das Programm ausführen, wird der Ausgang wie folgt sein:
False True True
text = "Python programming is easy to learn." # start Parameter: 7 # "programming is easy to learn." ist der gesuchte String result = text.endswith('learn.', 7) print(result) # Mit start und end Parametern # start: 7, end: 26 # "programming is easy" ist der gesuchte String result = text.endswith('is', 7, 26) # Rückgabe False print(result) result = text.endswith('easy', 7, 26) # Rückgabe True print(result)
Wenn Sie das Programm ausführen, wird der Ausgang wie folgt sein:
True False True
Man kann in Python ein Tupel als Wert an die endswith() Methode übergeben.
Wenn ein String mit einem der Elemente eines Tupels endet, gibt endswith() True zurück. Wenn nicht, gibt es False zurück
text = "programming is easy" result = text.endswith(('programming', 'python')) # Ausgabe False print(result) result = text.endswith(('python', 'easy', 'java')) # Ausgabe True print(result) # Mit start und end Parametern # 'programming is' String wird überprüft result = text.endswith(('is', 'an'), 0,) 14) # Ausgabe True print(result)
Wenn Sie das Programm ausführen, wird der Ausgang wie folgt sein:
False True True
Wenn Sie überprüfen möchten, ob ein String mit einem bestimmten Präfix beginnt, können Sie dies in Python tunstartswith() Methode.