| 检索 | |
| startswith() | 检索字符串是否以指定子串开头 |
| endswith() | 检索字符串是否以指定子串结尾 |
| index() | 返回指定子串第一次出现的索引(未找到则报错) |
| rindex() | 返回指定子串最后一次出现的索引(未找到则报错) |
| find() | 返回指定子串第一次出现的索引(未找到则返回 -1) |
| rfind() | 返回指定子串最后一次出现的索引(未找到则返回 -1) |
| 判断 | |
| isupper() | 判断所有字母是否为大写 |
| islower() | 判断所有字母是否为小写 |
| istitle() | 判断是否每个单词首字母大写(标题格式) |
| isalnum() | 判断是否仅由字母和数字组成 |
| isalpha() | 判断是否仅由字母组成 |
| isdecimal() | 判断是否仅由十进制数字组成 |
| isdigit() | 判断是否仅由数字字符组成 |
| isnumeric() | 判断是否仅由数值字符组成(包括 Unicode 数字) |
| isspace() | 判断是否仅由空白字符组成 |
| isascii() | 判断是否仅由 ASCII 字符组成 |
| isidentifier() | 判断是否是有效的 Python 标识符 |
| isprintable() | 判断是否所有字符都可打印 |
| 分割 | |
| split() | 按分隔符拆分字符串为列表 |
| rsplit() | 从右侧按分隔符拆分字符串为列表 |
| partition() | 字符串按分隔符分为三部分(前、分隔符、后) |
| rpartition() | 从右侧开始将字符串按分隔符分为三部分 |
| splitlines() | 将字符串按换行符拆分为列表 |
| 删除 | |
| removeprefix() | 删除指定前缀(如果存在) |
| removesuffix() | 删除指定后缀(如果存在) |
| strip() | 删除开头和结尾的空白字符(或指定字符) |
| lstrip() | 删除开头的空白字符(或指定字符) |
| rstrip() | 删除结尾的空白字符(或指定字符) |
| 替换 | |
| replace() | 将指定子串替换为另一个子串 |
| expandtabs() | 将制表符(\t)替换为指定数量的空格 |
| maketrans() | 创建字符映射转换表(用于 translate()) |
| translate() | 根据映射表转换字符串中的字符 |
| 填充 | |
| ljust() | 将字符串左对齐,并用指定字符填充至指定宽度 |
| rjust() | 将字符串右对齐,并用指定字符填充至指定宽度 |
| center() | 将字符串居中对齐,并用指定字符填充至指定宽度 |
| zfill() | 在字符串左侧用零填充至指定宽度 |
| 大小写 | |
| upper() | 将所有字符转换为大写 |
| lower() | 将所有字符转换为小写 |
| swapcase() | 将大写字符转换为小写,且小写字符转换为大写 |
| capitalize() | 将第一个字符转换为大写,其余字符转换为小写。 |
| title() | 将每个单词的首字母转换为大写 |
| casefold() | 将字符串转换为适合不区分大小写比较的形式(更彻底的小写转换)。 |
| 其他 | |
| count() | 统计指定子串出现的次数 |
| join() | 将可迭代对象中的元素用字符串连接成一个新字符串 |
| format() | 格式化字符串,用指定值替换占位符 |
| format_map() | 使用字典格式化字符串,替换占位符 |
| encode() | 将字符串编码为指定的字节格式 |
给站长反馈
「绿叶网」服务号
放大关注服务号,微信也能看教程。