python 语言基础 - 你不得不知道的字符串常用函数之endwith

237 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动

前言

小伙伴们大家好,每天一个小知识,跟我学python每天进步一点点。

上一节中我们学习了关于字符串判断是否以某个子串开头的函数startswith。那么聪明的小伙伴都知道,有判断开头的那么对应的就一定有判断结尾的了。没错,我们今天要分享的小知识就是startswith的好兄弟endwith。看字面意思也能猜到这个函数是判断是否以某个子串结尾的。

本系列文章中都将采用如下字符串作为示例字符串:mystr = ‘hello world and hello python’

endwith(self, str)

endwith函数跟startswith函数一样需要接收一个str参数,其语法和用法也跟startswith函数是一模一样的,并且返回值也是布尔类型的值。

  • 用途:endwith函数用于判断一个字符串是否是以某个子字符串结尾,如果是返回True否则返回False
  • 语法:endwith(self, str)
  • 用法:xxx.endwith(str)

其中,xxx代表的是一个完整的字符串,self参数不用传递,str就是要判断是否以某个子串结尾的子串,可以是一个字母一个单词等等。 下面我们来看一个简单的小例子,判断'hello world and hello python'是否是以python子串结尾的,目测结果一定是返回True,具体实现代码如下:

mystr = 'hello world and hello python'

#1. 判断是否以hello结尾
print(mystr.endwith('hello'))
#输出结果
False
 
#2. 判断是否以python结尾
print(mystr.endwith('python'))
#输出结果
True

总结

每天一个小知识,到此我们又掌握了一对关于判断字符串的开头结尾的函数。跟我学python每天进步一点点,希望小伙伴们多多支持。

欢迎喜欢的小伙伴点赞留言加关注哦