一、举例字符串
root@kali:~# python3
>>> q = 'work hard'
>>>> q
'work hard'
二、操作步骤
1.替换字符串
>>> Q = q.replace('w','W')
#将work hard首字母小写w换成大写W。
>>> Q
'Work hard'
2.查找字符串
>>> q.find('h')
5
>>> q
'work hard'
字符h在第5个位置。
3.改变字符串大小写
#小写-->大写
#不能改变变量q字符串,所以添加一个新的变量CL
>>> CL = q.upper()
>>> CL
'WORK HARD'
#大写-->小写
>>> xx = CL.lower()
>>> xx
'work hard'
4.去掉字符串中夹杂的转义符
>>> q = '\t\nwork hard\t\n'
>>> q #打印原始字符串
'\t\nwork hard\t\n'
#去掉全部转义符
>>> q.strip()
'work hard'
#去掉左边转义符
>>> q.lstrip()
'work hard\t\n'
#去掉右边转义符
>>> q.rstrip()
'\t\nwork hard'
5.字符串转换为列表
>>> s = 'spriderman'
>>> spridermanlist = list(s)
//list(s)将字符串转换为列表,将列表赋值为spridermanlist变量。
>>> spridermanlist
['s', 'p', 'r', 'i', 'd', 'e', 'r', 'm', 'a', 'n']
特点:是有序&可修改。
- 有序
>>> spridermanlist[6]
'r'
- 可修改
>>> spridermanlist[0] = 'S'
>>> spridermanlist
['S', 'p', 'r', 'i', 'd', 'e', 'r', 'm', 'a', 'n']
对比前边s,这里已经修改为大写S。
6.列表连成字符串
>>> spridermanlist
['S', 'p', 'r', 'i', 'd', 'e', 'r', 'm', 'a', 'n']
>>> ''.join(spridermanlist)
'Spriderman'
>>> '^'.join(spridermanlist)
'S^p^r^i^d^e^r^m^a^n'
//用^分隔字符