导言
在python中内置了许多的字符串方法,使用字符串方法可以方便快捷解决很多问题,所以本文将要介绍一些常用的字符串方法。
目录
string.center(width[,fillchar])
string.count(sub[,start[,end]])
string.split([sep[,maxsplist]])
string.replace(old,new[,count])
++字符串方法一旦涉及的对原字符串进行更改操作的,一定是通过返回值来返回结果,而不是对原字符串进行更改++
string.center(width[,fillchar])
函数功能:将字符string居中,填充字符fillchar(可选)到width个大小。
使用举例:
![](https://img-blog.csdnimg.cn/direct/2a76ad334eea4417b109e141183f5295.png)
运行结果:
string.capitalize()
函数功能:无参,将首字母大写
使用举例:
运行结果:
string.count(sub[,start[,end]])
函数功能:在string中sub个个数,start和end遵循前闭后开,从0开始
使用举例:
![](https://img-blog.csdnimg.cn/direct/1e5b41959ed64b1bb4494a038a2c0f65.png)
运行结果:
string.join(iterable)
函数功能:以string分隔并加入到iterable,当用于List时,返回结果也是字符串
使用举例:
![](https://img-blog.csdnimg.cn/direct/e82e566e6d774afa8349219d026e50c5.png)
运行结果:
string.split([sep[,maxsplist]])
函数功能:在string中以sep分隔maxsplit次,默认空格分隔,生成结果是list
使用举例:
运行结果:
string.replace(old,new[,count])
函数功能:在string中以old替换掉new,可选参数count替换count次,默认全替换
使用举例:
![](https://img-blog.csdnimg.cn/direct/cb9172b45aec4040ba4f2a5bffe751c6.png)
运行结果:
1,判断开头结尾
string.startswith(obj)
函数功能:判断字符串string是否以obj开头。
使用举例:
运行结果:
string.endswith(obj)
函数功能:判断字符串string是否以obj结尾。
使用举例:
![](https://img-blog.csdnimg.cn/direct/95839cf0bf0c4aff9d098a70542404a1.png)
运行结果:
2,查找
string.find(sub)
函数功能:查找字符串string中sub第一次出现的索引,没有返回-1,不能用于list。
使用举例:
![](https://img-blog.csdnimg.cn/direct/1a36f6445c7c455191dea8c5a27076ee.png)
运行结果:
![](https://img-blog.csdnimg.cn/direct/9394ef9011564394b6c8fea33cd2d2fd.png)
string.index(sub)
函数功能:查找字符串string中sub第一次出现的索引,没有报错,能用于list。
使用举例:
运行结果:
3,判断字符类型
++以下方法也可运用于list遍历时++
string.isalpha()
函数功能:判断是否是字母(包括大小写)
使用举例:
![](https://img-blog.csdnimg.cn/direct/ab4a664cd0ec4393ad1cdf54fcb244b9.png)
运行结果:
string.isalnum()
函数功能:判断是否是字母(包括大小写)和数字
使用举例:
![](https://img-blog.csdnimg.cn/direct/ce5ce3a514a844b085729dfbd92c6f70.png)
运行结果:
string.isdigit()
函数功能:判断是否是数字
使用举例:
运行结果:
![](https://img-blog.csdnimg.cn/direct/504c54e3d2db457eb296048697fe9345.png)
string.isdecimal()
函数功能:判断是否是十进制数字
使用举例:
运行结果:
string.islower()
函数功能:判断是否是小写字母
使用举例:
运行结果:
string.isupper()
函数功能:判断是否是大写字母
使用举例:
运行结果:
4,大小写转换
string.lower()
函数功能:大写字母转小写
使用举例:
![](https://img-blog.csdnimg.cn/direct/10e08048acf64b90bf706f1f310ab223.png)
运行结果:
string.upper()
函数功能:小写转大写
使用举例:
![](https://img-blog.csdnimg.cn/direct/69c1963db3ea4fec9e96577104c0c72d.png)
运行结果:
5,截断
string.strip([chars])
函数功能:截断两边指定字符,char默认为空格
使用举例:
运行结果:
string.lstrip([chars])
函数功能:截断左边指定字符,char默认为空格
使用举例:
运行结果:
string.rstrip([chars])
函数功能:截断右边指定字符,char默认为空格
使用举例:
![](https://img-blog.csdnimg.cn/direct/40aab3d5c7714c4cb38fb51d8415c2ed.png)
运行结果:
![](https://img-blog.csdnimg.cn/direct/0bc5da2e91644b70afe0243c62252504.png)