上QQ阅读APP看书,第一时间看更新
技巧9 【操作】字符串处理的应用
本技巧介绍Python中常用的字符串处理函数。
1.len——查询字符串长度
len函数可用于查询字符串长度,示例如下:
>>> str="i am a cat" >>> len(str) 10
2.join——将元素通过特定符号组合
join函数用于将不同元素组合成一个大字符串,示例如下:
>>> seq=" " #tab符号 >>> cc=('1','2','3','4') >>> seq.join(cc) #Python中通过’\t’来展示tab '1\t2\t3\t4'
3.strip——将特定字符从字符串首部、尾部删除
strip函数的示例如下:
>>> str.strip() 'i am a cat' >>> str.strip("a") ' am a cat' >>> str.strip("at") ' am a c'
4.lstrip——将特定字符从字符串首部删除
lstrip函数的示例如下:
>>> str="i am a cat" >>> str.lstrip("a") ' am a cat' >>> str.lstrip("at") ' am a cat'
5.rstrip——将特定字符从字符串尾部删除
rstrip函数的示例如下:
>>> str="i am a cat" >>> str.rstrip("a") 'i am a cat' >>> str.rstrip("at") 'i am a c'
6.swapcase——转换英文字母大小写
swapcase函数的示例如下:
>>> str="I am A cat" >>> str.swapcase() 'i AM a CAT’
7.lower、upper——将英文字母转换成小写、大写
lower函数用于将英文字母转换成小写形式,upper函数用于将英文字母转换成大写形式,示例如下:
>>> str="I am A cat" >>> str.lower() 'i am a cat' >>> str.upper() 'I AM A CAT'
8.max、min——查看字符串中的最大值、最小值
max函数用于查看字符串中的最大值,min函数用于查看字符串中的最小值,示例如下:
>>> str="i am a cat" >>> max(str) 'c' >>> min(str) ' '
9.zfill——将字符串用0填满至特定宽度
用zfill函数补齐15个字符,示例如下:
>>> str='TTT' >>> str.zfill(15) '000000000000TTT'
10.replace——替换字符串中的特定字符
下面replace函数的示例是以空白替换H字符:
>>> str='HUJRYEHDGSJKER' >>> str.replace('H'," ") ' UJRYE DGSJKER'
11.split——将字符串按照特定符号进行分割
split函数的示例如下:
>>> str='HUJRYEHDGSJKER' >>> str.split('J') ['HU', 'RYEHDGS', 'KER']
12.splitlines——将字符串按照换行符进行分割
下面splitlines函数的示例是以逗号来进行分割:
>>> >>> str="111\n333\n532\n7456\n234\n122" >>> str.splitlines() ['111', '333', '532', '7456', '234', '122']