Python 字符串处理全解析
1. Python 字符串基础
在 Python 中,v3 版本将 Unicode 文本字符串作为 str 类型,同时还提供了 bytes 类型,用于表示任意二进制数据,也被称为字节串。这与 v2 版本有很大不同,在 v2 中, str 类型是字节序列,而 Unicode 文本字符串是 unicode 类型。不过,在两个版本中,许多文本操作都可以在这两种类型的对象上执行。
2. 字符串和字节对象的方法
Unicode 的 str 和 bytes 对象是不可变序列,所有不可变序列的操作(重复、连接、索引和切片)都适用于它们,并且会返回相同类型的对象。字符串或字节对象 s 还提供了一些非变异方法,具体如下表所示:
| 方法 | 描述 |
|---|---|
s.capitalize() |
返回一个字符串,其中第一个字符(如果是字母)大写,其他字母(如果有)小写。 |
s.casefold() |
仅适用于 v3 的 str 类型。返回一个经过 Unicode 标准第 3.13 节算法处理 |
超级会员免费看
订阅专栏 解锁全文
2155

被折叠的 条评论
为什么被折叠?



