Python_字符串常用函数和方法(3)_Python自学第十五节
2023-02-18 16:43:03 时间
find()方法和rfind()方法
- find()方法用来查找一个字符串在另一个字符串中首次出现的位置
- rfind()方法用来查找一个字符串在另一个字符串中最后一次出现的位置。
- 如果不存在则返回-1
>>> a = 'www.zxbke.cn'
>>> a.find('zxbke') #查询zxbke字段的位置
4
>>> a.find('x') #查询x位于哪个编号
5
>>> a.find('baidu') #不存在返回-1
-1
>>> a.rfind('.') #查询.最后一次出现的位置
9
index()方法和rindex()方法
index()和rindex()方法也是用来返回一个字符串在另一个字符串中首次出现或者最后一次出现的位置。
与find()和rfind()方法不同的是,如果指定的字符串不存在,index()方法会抛出异常,而不是输出-1。rfind()方法与rfind()方法类似,从右往左来查,不会再会抛出异常。
>>> a = 'www.zxbke.cn'
>>> a.index('zxbke')
4
>>> a.index('baidu')
Traceback (most recent call last):
File "", line 1, in
ValueError: substring not found
startswith()方法和endswith()方法:
这两个方法用来判断字符串是否以指定的字符串开始或结束。说白了就是startwith()找出以什么开头的文件,endswith找出以为什么结尾的文件。
>>> 'test.py'.endswith('.py') #判断是否.py扩展名,是返回Trun
True
>>> 'test.py'.endswith('.p1') #判断是否.py扩展名,不是返回Flase
False
在这两种方法中可以使用元组的形式指定多个字符串为判断依据
>>> a = 'test1.txt'
>>> b = 'test2.py'
>>> c = 'test3.sh'
>>> a.endswith(('.txt','.py','.sh'))
True
>>> b.endswith(('.txt','.py','.sh'))
True
>>> c.endswith(('.txt','.py','.sh'))
True
相关文章
- 基于Prometheus的监控告警系统的Python开发
- 用Python机器学习模型预测世界杯结果靠谱吗?附代码数据集
- 挑战30天学完Python:Day1火力全开-初识Python(含系列大纲)
- python自动化之BeautifulReport显示异常的解决方案
- Python遍历列表remove漏删解决方案
- python之pyinstaller打包问题系列(二)
- python之对比两张图像的相似度
- python之筛选图像中是否存在黑白背景
- 利用Python实现视频号自动赚钱一条龙
- 用 Python 写 3D 游戏,太赞了
- 成都核酸系统崩了,东软被市民连夜骂上了热榜第一,我用Python爬取了评论区,发现...
- Python实现实验室药品管理和预警系统(毕设源码)
- Python实现疫情医疗信息管理系统(附源码)
- 用Python写了一个合同帐务系统(附源码)
- 用Python写了个网盘(附源码)
- Python实现的图书分析大屏展示系统(附源码)
- 用Python写了个电影网站系统(附源码)
- 慎用!3个容易被打的Python恶搞脚本
- Python实现自动问答系统(毕设源码)
- Python实现智能互动拍照系统(毕设源码)