python-字符串常用方法
Posted wldong
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-字符串常用方法相关的知识,希望对你有一定的参考价值。
字符串的方法会返回一个新的值,不会改变原来的字符串的值;而字典和list是会改变原来的值得
定义一个字符串
s=‘a bccc ‘
1、去除空格
result=s.strip() #默认去掉字符串两边的空格和换行符 print(result) s1=s.strip(‘c‘) #如果传了值,默认两边把传的字符去掉 print(s1) print(s.lstrip()) #去除左边空格 print(s.rstrip()) #去除右边空格
2、统计关键词的个数
print(s.count(‘c‘)) #统计关键词的个数
3、找下标
print(s.index(‘c‘)) #找下标。当不存在会报错;当存在相同的字符,会返回第一次的位置 print(s.find(‘c‘)) #找下标。当不存在时返回-1
4、字母大写
print(s.capitalize()) #首字母大写 print(s.upper()) #全部变成大写。比如验证码的校验,不区分大小写 print(s.lower()) #全部变成小写
5、字符替换
print(s.replace(‘4‘,‘e‘)) #将字符c替换成e,当替换的字符不存在不会报错也不会替换 print(s.replace(‘ ‘,‘‘)) #将所有的空格都去掉,用一个空的字符替换空格 print(s.replace(‘c‘,‘fe‘,1)) #第三个参数说明需要替换几处字符,如果不写则全部替换
6、判断以关键字开头或结尾
print(s.endswith(‘.jpg‘)) #判断是否以xxx结尾。比如上传图片是需要判断是否以.jpg结尾 print(‘abc.jpg‘.endswith(‘.jpg‘)) print(s.startswith(‘y‘)) #判断是否以xxx开头。 print(‘efg‘.startswith(‘e‘)) #True:真;False:假 布尔值,用来做判断用的
7、指定总长度,字符串放中间
print(‘欢迎登陆‘.center(50,‘*‘)) #指定总长度50,将字符放中间,如果长度不够的话,用*补全
8、字符串补0
print(‘1‘.zfill(5)) #字符串长度不够时自动补0
9、占位format
# %s顺序需要一一对应;format无需关注顺序 username=‘abc‘ today=‘2019-03-30‘ s2=‘欢迎{}登陆,今天的日期是{}.‘ print(s2.format(username,today))
以上是关于python-字符串常用方法的主要内容,如果未能解决你的问题,请参考以下文章