python中字符串处理

日常代码中经常要对字符串做各种各样的处理,python也有很多字符串处理方法
#首字母大写使用capitaliz

s = 'im OK'

s1 = s.capitalize()
#全字母大写使用upper
s2 = s.upper()
#全字母小写
s3 = s.lower()
#大小写翻转
s4 = s.swapcase()
#每个隔开单词首字母大写
s5 = s.title()
#居中填充
s6 = s.center(20,'#')
#前面不够8位自动填充到8位,超出8位不足16位的填充到16位
a = 'al\tfor'
a1 = a.expandtabs()
#测量字符串长度
s7 = len(s)
#判断以某个字符或字符串开头,左开右闭
s8 = s.startswith('zhu')
#判断以某个字符或字符串结尾,左开右闭
s9 = s.endswith('n',9,12)
#通过元素找索引
s10 = s.find('h',1,3)
#s11 = s.index('h',1,3)
#strip删除前后指定特殊字符,默认删空格,rstrip删除后面给定特殊字符,默认是空格,lstrip删除前面给定特殊字符,默认空格
s12 = s.strip(' #')
s13 = s.rstrip(' #')
s14 = s.lstrip('% ')
#count统计一个字符或字符串的次数
a = 'asddsass '
a1 = a.count('s')

split字符串分割成列表
s15 = s.split(' ')
#format格式化输出
s16 = '我叫{},今年{},爱好{},请叫我{}'.format('alex',18,'看电影','alex')
s17 = '我叫{0},今年{1},爱好{2},请叫我{0}'.format('alex',18,'看电影')
s18 = '我叫{name},今年{age},爱好{hobby},请叫我{name}'.format(hobby = '看电影',name = 'alex',age = 18)
#isalnum判断是否字母和数字组成
b = 'alex1234'
s19 = b.isalnum()
#isalpha判断字符串是不是由字母组成
c = 'alex'
s20 = c.isalpha()
#isalnum判断字符串是不是由数字组成
d = '321332'
s21 = d.isdigit()
print(s21)

#repalce替换

s = 'SADSADA'

s21 = s.replace('S','#',1)

转载于:https://www.cnblogs.com/dhgs/p/10113779.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值