Python startswith()函数 与 endswith函数
程序员文章站
2023-12-22 12:17:10
...
函数:startswith()
作用:判断字符串是否以指定字符或子字符串开头
一、函数说明
语法:
- string.startswith(str, beg=0,end=len(string))
- string[beg:end].startswith(str)
参数说明:
- string: 被检测的字符串
- str: 指定的字符或者子字符串。(可以使用元组,会逐一匹配)
- beg: 设置字符串检测的起始位置(可选)
- end: 设置字符串检测的结束位置(可选)
如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查
返回值
如果检测到字符串,则返回True,否则返回False。默认空字符为True
函数解析:如果字符串string是以str开始,则返回True,否则返回False
二、实例
>>> s = 'hello good boy doiido'
>>> print s.startswith('h')
True
>>> print s.startswith('hel')
True
>>> print s.startswith('h',4)
False
>>> print s.startswith('go',6,8)
True
#匹配空字符集
>>> print s.startswith('')
True
#匹配元组
>>> print s.startswith(('t','b','h'))
True
常用环境:用于if判断
>>> if s.startswith('hel'):
print "you are right"
else:
print "you are wrang"
you are right
函数:endswith()
作用:判断字符串是否以指定字符或子字符串结尾,常用于判断文件类型
一、函数说明
语法:
- string.endswith(str, beg=[0,end=len(string)])
- string[beg:end].endswith(str)
参数说明:
- string: 被检测的字符串
- str: 指定的字符或者子字符串(可以使用元组,会逐一匹配)
- beg: 设置字符串检测的起始位置(可选,从左数起)
- end: 设置字符串检测的结束位置(可选,从左数起)
如果存在参数 beg 和 end,则在指定范围内检查,否则在整个字符串中检查
返回值:
如果检测到字符串,则返回True,否则返回False。
解析:如果字符串string是以str结束,则返回True,否则返回False
注:会认为空字符为真
二、实例
'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> s = 'hello good boy doiido'
>>> print s.endswith('o')
True
>>> print s.endswith('ido')
True
>>> print s.endswith('do',4)
True
>>> print s.endswith('do',4,15)
False
#匹配空字符集
>>> print s.endswith('')
True
#匹配元组
>>> print s.endswith(('t','b','o'))
True
常用环境:用于判断文件类型(比如图片,可执行文件)
>>> f = 'pic.jpg'
>>> if f.endswith(('.gif','.jpg','.png')):
print '%s is a pic' %f
else:
print '%s is not a pic' %f
pic.jpg is a pic
推荐阅读
-
Python startswith()函数 与 endswith函数
-
python的startswith()函数
-
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析_php技巧
-
详解Python的Lambda函数与排序
-
ES6函数新特性及箭头函数与普通函数的区别
-
扩展 | 字符数组与字符串之间区别&函数的使用方法
-
Python第九课-递归函数、匿名函数、变量作用域
-
python学习(七)——函数、变量、递归、作用域、匿名函数、函数式编程
-
python连接MySQL connect函数的参数说明_MySQL
-
python如何通过函数名的字符串来调用这个函数