小知识,大挑战!本文正在参与“程序员必备小知识”创作活动
前言
小伙伴们大家好,每天一个小知识,跟我学python每天进步一点点。
关于python中常用的字符串操作方法,我们已经如火如荼的学习了好几个了。今天我们要学一个跟之前都不太一样的方法 - startswith。试想假设有这么一个场景:有一个字符串,我想判断这个字符串是否是以某个字符或某个单词开头,然后再根据判断结果来做不同的逻辑处理,那该怎么操作呢?没错startswith就是最好的选择,我们一起来看一下吧。
本系列文章中都将采用如下字符串作为示例字符串:mystr = ‘hello world and hello python’
startswith(self, str)
startswith函数需要接收一个str参数,其语法和用法跟之前讲过的所有函数还是一样的,不同的是它的返回值和用途不太一样了,返回值不再是一个操作后的字符串,而是布尔类型的值。
- 用途:startswith函数用于判断一个字符串是否是以某个子字符串开头,如果是返回True否则返回False
- 语法:startswith(self, str)
- 用法:xxx.startswith(str)
其中,xxx代表的是一个完整的字符串,self参数不用传递,str就是要判断是否以某个子字符串开头的子串,可以是一个字母一个单词等等。 下面我们来看一个简单的小例子,判断'hello world and hello python'是否是以hello子串开头的,目测结果一定是返回True,具体实现代码如下:
mystr = 'hello world and hello python'
#1. 判断是否以hello开头
print(mystr.startswith('hello'))
#输出结果
True
#2. 判断是否以python开头
print(mystr.startswith('python'))
#输出结果
False
总结
每天一个小知识,今天我们又学到了一个判断字符串开头的新知识。那么有开头就一定有结尾,所以下一个将是给大家分享判断字符串结尾的小知识,敬请期待哦。
喜欢的小伙伴欢迎点赞留言加关注哦