Python之玩转字符串
- 字符串连接 and 合并
连接—两个字符串可通过 + 连起来
合并—可用join方法
- 字符串切片 and 相乘
相乘—常用于充当分隔符
切片
表示取第一个到第八个
表示从倒数第三个开始取到结尾
复制字符串
- 字符串分割
普通分割
split不支持多个分割
复杂分割
r表示不转义
- 字符串开头和结尾的处理
比如我们要查某个字符串以什么开头或者什么结尾
开头是a,返回True,否则但会False
结尾是k,返回True,否则但会False - 字符串的查找和匹配
查找
如果要找的不在字符串中则返回-1
匹配
\d 代表一位数字,match表示从头开始匹配 - 字符串的替换
普通替换—replace
复杂替换—如果是要处理复杂的或者多个替换,需用到re模块和sub函数
- 字符串之去掉某些字符串
去除空格—比如从文件中读取一行,然后需要去除每一行的两侧的空格、table或者是换行符
但字符串内的空格不能去掉,想要去掉需要用re模块
较复杂的文本清理—可以利用str.translate
maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
注:两个字符串的长度必须相同,为一一对应的关系。
先构建一个转换表,t是一个翻译表,表示把’o’‘f’转成大写的’O’ ‘F’。