字符串里的各种操作方法

mac2022-06-30  18

摘要:字符串里的索引、修饰、查找、替换、变形、判断、划分、拼接、编码

字符串的索引(index) 索引的用法(注意:从左往右,第一个索引值是0,反过来,第一个索引值是-1) 取单个元素:字符串[索引值]截取:字符串[start : end] 类似于数学里的区间 [3,10) 的关系,包含3,不包含10步长截取:字符串[start : end : step] 按照步长减一进行隔取默认取法:字符串[start : end : step] 三个参数都有默认值,start默认0、end默认结尾、step默认1反取:字符串[负数] 表示从右往左取,或者步长是负数,也可以反着取 字符串的修饰 关键字描述center字符串在指定长度居中显示,若无法居中则左短右长;可以指定填充内容,默认空格填充ljust左对齐rjust右对齐zfill不足的地方用0补充format根据顺序将后面的参数依次传给前面的占位符{}strip默认去除两端空格,去除内容可指定rstrip去除右端lstrip去除左端

字符串的查找 关键字描述count计数功能,返回指定字符的个数find查找,返回从左第一个指定的字符下标,找不到返回 -1rfind查找,返回从右第一个指定的字符下标,找不到返回 -1index和find的功能一样,但是找不到会报错rindex和find的功能一样,但是找不到会报错

字符串的替换 关键字描述replace从左到右,替换指定元素,可以指定替换个数,默认全部替换translate按照对应关系来替换内容

字符串的变形 关键字描述upper将字符串中所有小写字母转换成大写lower将字符串中所有大写字母转换成小写swapcase将字符串中所有字母,大小写互换title将字符串中单词首字母大写,单词以空格号划分capitalize只有字符串中的首字母大写,一句话的首字母expandtabs修改 \t 的长度,例子如下:

字符串的判断 关键字描述isalnum判断字符串是否完全由字母和数字组成isalpha判断字符串是否完全由字母组成isdigit判断字符串是否完全由数字组成isupper判断字符串当中的字母是否完全是大写islower判断字符串当中的字母是否完全是小写istitle判断字符串是否满足title格式isspace判断字符串是否完全由空格组成startswith判断字符串的开头字符,也可以截取判断endswith判断字符串的结尾字符,也可以截取判断

字符串的划分 关键字描述splitlines以行来切分字符串(在爬虫保存/筛选中比较常用),可以指定是否保留行号split从左开始切分,可以指定切分次数和对象。默认空格区分字符串,则空格不见了。可以指定切的字符,则切的那个字符不见了rsplit从右开始切分,可以指定切分次数和对象。(常见例子:切分路径中,路径和文件名)

字符串的拼接 关键字描述join将指定字符串插入到后面的序列的每两个元素之间,进行拼接*将字符串进行重复N次,不能叫“乘”,要叫“重复”+将两个字符串拼接起来,不能叫“加”,要叫“拼接”

python中的方法,可以通过help来查找,相当于查看官方文档了,以rfind为例子:

字符串的编码 关键字描述encode以 encoding 指定的编码格式编码字符串decode以 encoding 指定的编码格式解码字符串。默认编码为字符串编码

转载于:https://www.cnblogs.com/Vickyzhuo/p/7430268.html

最新回复(0)