python
字符串
包含
说明
《Python 教程》 帮助读者成为泛程序员,持续修订中,提供建议、纠错、催更加微信 gairuo123。查看 更新日志。作者开办 Python 数据分析训练营正在报名中,详情 Python 数据分析训练营。
![]() |
本教程作者所著新书《Python之光:Python编程入门与实战》(ISBN:9787111729891)已由机械工业出版社出版上市,各大电商平台有售,欢迎:查看详情并关注购买。 |
Python 的字符串方法 str.startswith() 和 str.endswith() 可以检测原字符串头尾是否包含一个指定的字符,如果包含则返回 True。
以下是 str.startswith() 和 str.endswith() 的使用示例:
'aabbbCC'.startswith('a')
'aabbbCC'.startswith('aa')
'aabbbCC'.startswith('aab')
# True
# 是否以 a 或者 aa 开头
'aabbbCC'.startswith(('a', 'aa'))
# True
'aabbbCC'.startswith('A')
'aabbbCC'.startswith('ab')
# False
'aabbbCC'.endswith('C')
'aabbbCC'.endswith('CC')
# True
'aabbbCC'.endswith('CC')
# True
str.startswith() 和 str.endswith() 的语法为:
str.startswith(self, prefix, start=None, end=None)
str.endswith(self, suffix, start=None, end=None)
如果原字符串以传入的 prefix 开头(或者 suffix 结尾),则返回 True,也可以传入 start 和 end 表示查询范围,分别是起止的索引值。
参数:
返回的是一个布尔值。