字符串

#字符串的操作
s = 'alex WU sir'
s1 = s.capitalize()  # 首字母大写
s2 = s.upper()       #全大写      
s21 = s.lower()        #全小写
s3 = s.swapcase()    #大小写反转
s4 = s.title()        #每个特殊字符(包括空格,数字,下划线,%,$等)隔开的首字母大写
s5 = s.center(20,'~')         #字符串居中,默认空白填充,可以设置字符填充,如“~”,不能是字符串填充

s = 'alex\tsir'
s6 = s.expandtabs()        #自动补全,前面字符串凑8位

s = 'alex二哥'
l = len(s)        #字符串长度,文字或者字母都算一个字符,不考虑字节大小

s7 =s.startswith('alex')        #以...开头,返回True或False
s7 =s.endswith('alex')        #以...结尾,返回True或False
s7 =s.startswith('e',2,5)        #默认全部字符串,可以切片选择首尾

s8 = s.find('A')            #返回索引,找不到返回-1
s8 = s.find('Alex')            #返回索引,找不到返回-1

s81 = s.index('A')        #返回索引,找不到会报错

s9 = s.strip()          #默认前后去字符串空格,中间的空格不能去。可以改为其他字符或多个字符,前后夹击同时删,遇到第一个不符合字符时停止

s10 = s.count('al')        #计数

s11 = s.split('a')        #分割;默认以空格分割,可以选择分割字符或字符串

#format的三种玩法 格式化输出
s = '我叫{},今年{},爱好{},再说一下我叫{}'.format('太白',36,'girl','太白')
print(s)

s = '我叫{0},今年{1},爱好{2},再说一下我叫{0}'.format(name,36,'girl')
print(s)

s = '我叫{name},今年{age},爱好{hobby},再说一下我叫{name}'.format(age=18,name=name,hobby='girl')
print(s)
s
= '来看待街坊邻居复合大师街坊法好的撒见客户' s12 = s.replace('街坊','老王',1) #替换(old,new,次数),次数=none时默认全部替换 s.isalnum() #是否字母或数字组成 s.isalpha() #是否全部是字母 s.isdigit() #是否全部是数字

 

posted @ 2020-09-30 01:19  凌清竹  阅读(128)  评论(0)    收藏  举报