Python学习笔记:startswith & endswith 判断开头结尾是否为指定字符串

作用:

  判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型。

  如果以指定后缀结尾返回True,否则返回False。

  可选参数"start"与"end"为检索字符串的开始与结束位置。

  相关函数:判断字符串开头 startswith()

语法:

  string.endswith(str, beg=[0,end=len(string)])

例子一:

str = "this is string example....wow!!!"
suffix = "wow!!!"
print(str.endswith(suffix)) # True
print(str.endswith(suffix,20)) # True 从20开始

suffix = "is"
print(str.endswith(suffix,2,4)) # Ture 从2到4
print(str.endswith(suffix,2,6)) # False 从2到6

例子二:

# 输入一个字符串返回满足以下条件的字符串
# 如果字符串长度大等于3,添加 'ing' 到字符串的末尾
# 如果字符串是以 'ing' 结尾的,就在末尾添加 'ly'
# 如果字符串长度小于3,返回原字符串
str = input("请输入一个字符串:")
length = len(str)
if str.endswith('ing'):
    str += 'ly'
elif length >= 3:
    str += 'ing'
else:
    pass

print(str)

END 2018-10-28 23:41:17

posted @ 2018-10-28 23:42  Hider1214  阅读(829)  评论(0编辑  收藏  举报