文本数据在Python3中由str对象处理。str为不可改变序列,由Unicode编码构成,可通过 str.join() 或 io.StringIO 来高效操作需要由多个片段构成的字符串。

1. 字符串构建

2. 字符串拼接

字符串的拼接通常有如下三种方法:

3. 字符串分割

可通过 split(sep=None, maxsplit=-1) 函数将字符串分割为若干子字符串:

4. 字符串截取

可通过集合的分片方法截取字符串中的指定子串:

5. 字符串查找替换

6. 消除字符串首尾特定字符

7. 字符串对齐

8. 字符串格式化

Python3中字符串的格式化可以使用%操作符或str.format函数进行,相比前者str.format函数格式化更为精简和准确,也更容易学习和使用。以下为其格式化语法说明:

具体的参数解释可参考官方文档

9. 字符串编码解码

10. str常用函数列表

方法名称 说明
capitalize() 返回一个首字母大写的字符串副本
casefold() 将大写字母转换为小写,大多数时候同lower(),但针对特定国际化语言更通用
center(width[, fillchar]) 使用填充字符使字符串居中
count(sub[, start[, end]]) 计算字符串中sub出现的次数
encode(encoding=”utf-8”, errors=”strict”) 编码字符串
startswith(prefix[, start[, end]]) 字符串是否以prefix开头
endswith(suffix[, start[, end]]) 字符串是否以suffix结尾
expandtabs(tabsize=8) 将字符串中的tab字符替换为指定数量的空格
find(sub[, start[, end]]) 查找字符串sub
index(str, beg=0, end=len(string)) 跟find()方法一样,只不过如果str不在字符串中会报一个异常。
format(args, *kwargs) 格式化字符串
index(sub[, start[, end]]) 返回子串sub的索引位置
join(iterable) 连接字符串
ljust(width[, fillchar]) 使用填充字符使字符串向左对齐
rjust(width[, fillchar]) 使用填充字符使字符串向右对齐
lower() 字符串转小写
strip([chars]) 删除字符串开头和结尾的指定字符或空白
lstrip([chars]) 删除字符串开头的指定字符或空白
rstrip([chars]) 删除字符串结尾的指定字符或空白
partition(sep) 将字符串从sep子串第一次出现的地方,将其分为三部分,返回一个元组(seq之前部分,seq,seq之后部分)
replace(old, new[, count]) 使用new替换字符串中所有old
split(sep=None, maxsplit=-1) 分隔字符串
splitlines([keepends]) 分隔多行文本,keepends为真时保留换行符

留下一个回复

请输入您的评论!
请输入您的昵称