字符串的工厂函数
1 s = 'hallo world' 2 print(s.capitalize()) #capitalize为首字母变大写 3 输出结果为:'Hallo world' 4 5 s = 'HALLO WORLD' 6 print(s.casefold()) #casefold为字符串变小写 7 输出结果为 'hallo world' 8 9 s.upper() #都变成大写 10 11 s.lower() #都变成小写 12 13 s = 'hallo world' 14 s.center(20,'*') #center为原来字符居中,不够会根据括号的数字和符号来扩充长度 15 输出结果为:'****hallo world!****' 16 17 s.ljust(20) #ljust为根据括号的数字在输出结果后面扩充长度直至所填的长度 18 输出结果为:'hallo world! ' 19 20 s.count('l') #count为查找字符串指定字符数量,或者通过切片的方式来查找,例:s.count('l',0,5) 21 输出结果为:3 22 23 s.endswith('!') #endswith判断是否是以括号内的内容结尾,如果是则返回True,否则返回False 24 25 s.expandtabs() #expandtabs为加长制表符,加长的数量根据括号内所填写的数字来定 26 27 s.find('w') #find为查找括号内值的索引值,如果没有则返回-1,和count一样可以使用切片的形式来查找 28 s.rfind() #效果相同,但是默认是从右边寻找 29 30 s1 = 'my name is {}' 31 s1.format('fumito') #format为格式化输出的另外一种方式 32 输出结果为:'my name is fumito' 33 34 s.isdecimal 和s.isdigit性质相同,都是判断是否为整数,如果是返回True,否则返回False 35 36 s.isprintable() #判断是否能被打印,仅用于linux 37 38 s.istitle() #判断每一个单词首字母是否为大写 39 40 s.isspace() #判断字符串是否为空格 41 42 s.isupper() #判断字符串是否均为大写 43 44 s2 = ['Alex','Tom','Parker'] 45 '-'.join(s2) #将引号中的字符串拼接到列表每个字符串中间 46 输出结果为:'Alex-Tom-Parker' 47 48 s.strip() #如果字符串左右两侧有换行/空格的话,则是会去掉换行/空格 49 s.lstrip() 和 s.rstrip() 效果和上述类似,l和r对应左边和右边 50 51 s.split() #将字符串变成列表,括号内不填写信息则默认按空格来分 52 输出结果为:['hallo', 'world!'] 53 54 s.replace('o','a',2) #将原有字符替换成新的字符,可以指定替换数量
常用函数为:isdigit,replace,find,count,strip,center,split,format,join
浙公网安备 33010602011771号