endswith函数使用详解endwith() 可以「判断」字符串是否以指定内容「结尾」。 语法
参数
返回值
实例:判断字符串是否以 ‘world’ 结尾
输出:
1、指定范围设置开始和结束的「索引」来指定范围,索引从0开始。 只设置「开始」的索引,默认检查到字符串末尾,即
输出:
同时设置「开始」、「结束」的索引,可以检测字符串的某个范围内是否以指定内容结尾。
输出:
从输出结果可以发现,字符串(0~5)索引是‘hello ’,不以‘world’结尾,所以返回False。 除了在 endwith() 参数中设置索引,还可以通过字符串的索引来指定范围
输出:
2、str可以传入元组str 参数只能是字符串或者元祖(元素都是字符串类型),否则会报错 TypeError: endswith first arg must be str or a tuple of str 传入元素都是字符串的类型的「元祖」,会自动遍历并判断字符串是否以元组中的元素结尾,只要满足一个,就返回True;全部不满足,就返回False。
输出:
实例:文件后缀名黑名单
如果只有「列表」,可以转成数组再判断
输出:
3、空字符串为真判断字符串是否以 空字符串
输出:
「空格」就不行了,会返回False
输出:
4、大小写敏感endwith() 判断时,区分「大小写」,这导致我们匹配不到一些文件后缀名,比如下面这样会返回False
输出:
我们可以先 lower() 转成小写,再进行判断
输出:
|
原文地址:https://blog.csdn.net/wangyuxiang946/article/details/131528946
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:https://www.msipo.com/article-944.html 如若内容造成侵权/违法违规/事实不符,请联系MSIPO邮箱:3448751423@qq.com进行投诉反馈,一经查实,立即删除!
Copyright © 2023, msipo.com