python之字符串常用函数

python之字符串常用操作

name="wuyifan"
name.capitalize()#首字母大写
name.count("a")#统计字符串中a的个数
name.center(50, "-")#打印50个字符,不够用“-”补齐
name.endswith("a")#判断一个字符串以什么结尾返回true or false
name.expandtabs(tabsize=30)#将tab键转换为30个字符
name[name.find("yi"):10] #返回开始位置索引,可以加冒号切片
names = "my name is {name} and my age is {age}"
names.format(name='wuyifan',age=24)#
names.format_map({'name':"wuyifan",'year':24})
'ab123'.isalnum()#判断是否全部是数字+字母,返回true or false
'ab23'.isalpha()#纯英文字符
'12.2'.isdecimal()#是否十进制
'3'.isdigit()#是否整数
'$$'.isidentifier()#判断是不是一个合法的标志符
'a'.islower()#是否小写
'23'.isnumeric()#是否合法标志符
' '.isspace()#是否空格
'my name is'.istitle()#每个开头首字母大写
'my name is'.isupper()#是否全部大写
' '.join(['1','2','3','4'])#输出123
'+'.join(['1','2','3'])#输出1+2+3
names.ljust(50,'*')#保证50,从左往右数,不够后面补齐
names.rjust((50,'*'))#保证50,从右往左数,不够后面补齐
'a'.lower()
'a'.upper()
'qufen\n'.lstrip()
'qufen\n'.rstrip()
'   qufen\n'.strip()

p = str.maketrans('abcdef','123456')#abcedf被123456代替,每一个对应一个数字
print('abct'.translate(p))#输出123t

'li'.replace('l','A',1)#数量不写直接替换全部,写了替换相应数量
'wuyifanf'.rfind('f')#找到最右边值的下标返回
'1+2+3+4'.split('+')#输出['1','2','3']
'1+2\n+3+4'.splitlines()#输出['1+2','+3+4']
'WuyiFan'.swapcase()#大写字母变小写,小写变大写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值