日常代码中经常要对字符串做各种各样的处理,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