1 >>> name = "my name is LiSi" 2 # 首字母大写 capitalize() 3 >>> name.capitalize() 4 'My name is lisi' 5 6 # 字符串全部大写 upper() 7 >>> name.upper() 8 'MY NAME IS LISI' 9 10 # 字符串全部小写 lower() 11 >>> name.lower() 12 'my name is lisi' 13 14 # 在程序需要判断不区分大小写的时候,肯定能用上(如常见验证码) 15 # 如下例子,写一个无限循环,输入内容是Q则退出,不分大小写,这个例子使用了上面字符串转换为大写的方法 upper() 16 >>>while 1: 17 ... content = input("input is 'q',exit... :") 18 ... if content.upper() == 'Q': 19 ... break 20 ... print('you's is input %s' % (content)) 21 ... 22 input is 'q',exit... :123456 23 you's is input 123456... 24 input is 'q',exit... :abc 25 you's is input... 26 input is 'q',exit... :q 27 >>> 28 29 # 每个空格隔开的首字母大写 title() 30 >>> s = "i like my family!" 31 >>> s.title() 32 'I Like My Family!' 33 34 >>> s = "I Like My Family!" 35 # 指定字符长度,如果超出,对称的在左右两边加上指定字符 center() 36 >>> s.center(41, "*") 37 # 输出结果总共加起来刚好41个字符(左右两边) 38 '************I Like My Family!************' 39 # 输出结果总共加起来刚好41个字符(只加在右边) ljust() 40 >>> s.ljust(41, "*") 41 'I Like My Family!************************' 42 # 输出结果总共加起来刚好41个字符(只加在左边) rjust() 43 >>> s.rjust(41, "*") 44 '************************I Like My Family!' 45 46 >>> s = "I like my Family" 47 # 替换字符 replace() 48 >>> s.replace("Family", "Mother") 49 'I like my Mother' 50 51 >>> s = "I like my Family" 52 # 切片split() 刀是my ,切完后的字串是列表 ,列表装的是字符串 53 >>> s.split("my") 54 ['I like ', ' Family'] 55 # 这次刀是空格,将"I like my Family" 以空格为刀,切成4块 56 >>> s.split(" ") 57 ['I', 'like', 'my', 'Family'] 58 59 # 判断字符串长度 len() 60 >>> s = "my name is lisi" 61 >>> len(s) 62 15 63 >>> s = "123456789" 64 >>> len(s) 65 9 66 --------------------- 67 作者:qq-6909283 68 来源:CSDN 69 原文:https://blog.csdn.net/qq_33352948/article/details/84066155 70 版权声明:本文为博主原创文章,转载请附上博文链接!
常用的字符串操作就这些,其他的不常见的就不一一列举了,后面有需要的再完善