python3-字符串常用操作

 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 版权声明:本文为博主原创文章,转载请附上博文链接!

常用的字符串操作就这些,其他的不常见的就不一一列举了,后面有需要的再完善

猜你喜欢

转载自www.cnblogs.com/jihspy/p/9957870.html