s = 'nihao1CJ' s1 = s.capitalize()#首字母大写其余全部小写 print(s1) s2 = s.upper()#全部大写 print(s2) s3 = s.lower()#全部小写 print(s3) s4 = s.swapcase()#大小写翻转 print(s4) s5 = s.title()#每个隔开(特殊字符或字母)的单词首字母大写 print(s5) s6 = s.center(16,'~')#居中显示,默认空白填充,可用特殊字符作为填充 print(s6) #公共方法 s = '你好123s' s7 = len(s) #每一个字是一个长度 print(s7)
s = 'ChenJun123' s8 = s.find('123') #寻找文本,找不到返回-1,可以做切片处理,默认寻找整个文本 print(s8) s = ' ChenJun12 3 %' s9 =s.strip('%') #默认去首位空格 print(s9) s.rstrip() #从右往左找 s.lstrip() #从左往右找 #sqlit 文本分割,分割成列表,默认是空格
#format()格式化输出 #第一种方法,按位置,逐一替换 s = '我叫{},今年{},爱好{},再说一次我叫{}'.format('陈俊',29,'编程','陈俊') print(s) #第二种方法,写索引,一定要按照顺序 s = '我叫{0},今年{1},爱好{2},再说一次我叫{0}'.format('陈俊',29,'编程') print(s) #第三种方法,{}内用变量,不需要按顺序 s = '我叫{name},今年{age},爱好{hobby},再说一次我叫{name}'.format(age = 29,name = '陈俊',hobby = '编程') print(s)
#replace 文本替换(old,new,替换次数默认全部) s = '地方斯蒂芬斯蒂芬的事鬼地方个地方' s11 = s.replace('斯蒂芬','CHENJUN',1) print(s11)