python中字符串操作
>>> name = "my name is LiSi"
# 首字母大写 capitalize()
>>> name.capitalize()
'My name is lisi'
# 字符串全部大写 upper()
>>> name.upper()
'MY NAME IS LISI'
# 字符串全部小写 lower()
>>> name.lower()
'my name is lisi'
# 在程序需要判断不区分大小写的时候,肯定能用上(如常见验证码)
# 如下例子,写一个无限循环,输入内容是Q则退出,不分大小写,这个例子使用了上面字符串转换为大写的方法 upper()
>>>while 1:
... content = input("input is 'q',exit... :")
... if content.upper() == 'Q':
... break
... print('you's is input %s' % (content))
...
input is 'q',exit... :123456
you's is input 123456...
input is 'q',exit... :abc
you's is input...
input is 'q',exit... :q
>>>
# 每个空格隔开的首字母大写 title()
>>> s = "i like my family!"
>>> s.title()
'I Like My Family!'
>>> s = "I Like My Family!"
# 指定字符长度,如果超出,对称的在左右两边加上指定字符 center()
>>> s.center(41, "*")
# 输出结果总共加起来刚好41个字符(左右两边)
'************I Like My Family!************'
# 输出结果总共加起来刚好41个字符(只加在右边) ljust()
>>> s.ljust(41, "*")
'I Like My Family!************************'
# 输出结果总共加起来刚好41个字符(只加在左边) rjust()
>>> s.rjust(41, "*")
'************************I Like My Family!'
>>> s = "I like my Family"
# 替换字符 replace()
>>> s.replace("Family", "Mother")
'I like my Mother'
>>> s = "I like my Family"
# 切片split() 刀是my ,切完后的字串是列表 ,列表装的是字符串
>>> s.split("my")
['I like ', ' Family']
# 这次刀是空格,将"I like my Family" 以空格为刀,切成4块
>>> s.split(" ")
['I', 'like', 'my', 'Family']
# 判断字符串长度 len()
>>> s = "my name is lisi"
>>> len(s)
15
>>> s = "123456789"
>>> len(s)
9
常用的字符串操作就这些,其他的不常见的就不一一列举了,后面有需要的再完善