Python字符串操作之字符串搜索与替换
来源:互联网 发布:哈密顿回路算法 广度 编辑:程序博客网 时间:2024/05/22 01:48
11、字符串中的搜索和替换
11.1 str.find():正序字符串查找函数
函数原型:
str.find(substr [,pos_start [,pos_end ] ] )
返回str中第一次出现的substr的第一个字母的标号,如果str中没有substr则返回-1,也就是说从左边算起的第一次出现的substr的首字母标号。
参数说明:
str:代表原字符串
substr:代表要查找的字符串
pos_start:代表查找的开始位置,默认是从下标0开始查找
pos_end:代表查找的结束位置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
11.2 str.index():正序字符串查找函数
index()函数类似于find()函数,在Python中也是在字符串中查找子串第一次出现的位置,跟find()不同的是,未找到则抛出异常。
函数原型:
str.index(substr [, pos_start, [ pos_end ] ] )
参数说明:
str:代表原字符串
substr:代表要查找的字符串
pos_start:代表查找的开始位置,默认是从下标0开始查找
pos_end:代表查找的结束位置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
11.3 str.rfind():倒序字符串查找函数
函数原型:
str.rfind( substr [, pos_start [,pos_ end ] ])
返回str中最后出现的substr的第一个字母的标号,如果str中没有substr则返回-1,也就是说从右边算起的第一次出现的substr的首字母标号。
参数说明:
str:代表原字符串
substr:代表要查找的字符串
pos_start:代表查找的开始位置,默认是从下标0开始查找
pos_end:代表查找的结束位置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
11.4 str.rindex():倒序字符串查找函数
rindex()函数类似于rfind()函数,在Python中也是在字符串中倒序查找子串最后一次出现的位置,跟rfind()不同的是,未找到则抛出异常。
函数原型:
str.rindex(substr [, pos_start, [ pos_end ] ] )
参数说明:
str:代表原字符串
substr:代表要查找的字符串
pos_start:代表查找的开始位置,默认是从下标0开始查找
pos_end:代表查找的结束位置
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
11.5 str.replace():字符串替换函数
函数原型:
str.replace(oldstr, newstr [, count])
把str中的oldstr替换成newstr,如果指定了count参数,表示替换最多不超过count次。如果未指定count参数,表示全部替换,有多少替换多少。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
11.6 str.count():计算字符串中某个子串的个数
函数原型:
str.count(substr, [start, [end] ])
在字符串str中统计子串substr出现的次数,如果不指定开始位置start和结束位置end,表示从头统计到尾。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
11.7 str.expandtabs():将tab字符替换成空格
函数原型:
str.expandtabls([tabsize])
将str字符串中的tab字符替换成tabsize个空格,默认是8个空格。
- Python字符串操作之字符串搜索与替换
- Python字符串操作之字符串搜索与替换
- Python字符串操作之字符串搜索与替换
- 技巧-搜索与替换字符串
- python字符串截取与替换
- bash 进阶之变量替换与字符串操作
- Python字符串操作之字符串分割与组合
- python字符串搜索与匹配
- python--字符串操作(删除,替换)
- python字符串连接,截取,替换操作
- python--字符串操作(删除,替换)
- 字符串查找替换操作
- freemarker字符串替换操作
- python 字符串替换
- Python字符串的替换
- python 字符串替换
- python 字符串替换
- python 字符串替换
- programcreek
- SpringBoot进阶之文件上传(单文件上传/多文件上传)
- Node Client (2)
- 加快Android Studio 的编译
- Android屏幕适配
- Python字符串操作之字符串搜索与替换
- Android酷炫实用的开源框架(UI框架)
- linux添加开机启动项、登陆启动项、定时启动项、关机执行项等的方法
- SpringMVC的原理
- 支付--支付宝手机网站支付(WAP)
- 判断python字典中key是否存在的
- 如何调试Angular typescript
- 浅谈strtok函数的使用心得
- 运维一