English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Python 基础教程

Python 流程控制

Funktionen in Python

Datentypen in Python

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python 字符串 endswith() 使用方法及示例

Stringmethoden von Python

如果字符串以指定的值结尾,则endswith()方法返回True。如果不是,则返回False。

endswith()的语法为:

str.endswith(suffix[, start[, end]])

endswith()参数

endswith()具有三个参数:

  • suffix -要检查的后缀字符串或元组

  • start(可选)- 在字符串中检查suffix开始位置。

  • end(可选)- 在字符串中检查suffix结束位置。

endswith()返回值

endswith()方法返回一个布尔值。

  • 字符串以指定的值结尾,返回True。

  • 如果字符串不以指定的值结尾,则返回False。

Beispiel1:没有开始和结束参数的endswith()

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

Beispiel2:带有开始和结束参数的endswith()

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

Tupel an endswith() übergeben

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

Beispiel3:Mit Tupel endswith()

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.

Stringmethoden von Python