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