Python 的内置 str 类定义了多种方法,帮助我们操作字符串。因为字符串是一个不可变对象,这些方法返回的是原始字符串的一个副本,并在其上执行相应的处理。字符串方法可以分为以下几类:
字符大小写转换方法
这一类内置方法处理字符串对象中的字母字符转换。以下是一些相关的方法:
| 序号 |
方法与描述 |
| 1 |
capitalize() |
| 2 |
casefold() |
| 3 |
lower() |
| 4 |
swapcase() |
| 5 |
title() |
| 6 |
upper() |
对齐方法
str 类中的下列方法控制字符串对象内部字符的对齐方式:
| 序号 |
方法与描述 |
| 1 |
center(width, fillchar) |
| 2 |
ljust(width[, fillchar]) |
| 3 |
rjust(width[, fillchar]) |
| 4 |
expandtabs(tabsize = 8) |
| 5 |
zfill(width) |
分割与合并方法
Python 提供了以下方法来进行分割与合并操作:
| 序号 |
方法与描述 |
| 1 |
lstrip() |
| 2 |
rstrip() |
| 3 |
strip() |
| 4 |
rsplit() |
| 5 |
split() |
| 6 |
splitlines() |
| 7 |
partition() |
| 8 |
rpartition() |
| 9 |
join() |
| 10 |
removeprefix() |
| 11 |
removesuffix() |
布尔字符串方法
str 类中的下列方法返回 True 或 False:
| 序号 |
方法与描述 |
| 1 |
isalnum() |
| 2 |
isalpha() |
| 3 |
isdigit() |
| 4 |
islower() |
| 5 |
isnumeric() |
| 6 |
isspace() |
| 7 |
istitle() |
| 8 |
isupper() |
| 9 |
isascii() |
| 10 |
isdecimal() |
| 11 |
isidentifier() |
| 12 |
isprintable() |
查找与替换方法
以下是 Python 中的查找与替换方法:
| 序号 |
方法与描述 |
| 1 |
count(sub, beg, end) |
| 2 |
find(sub, beg, end) |
| 3 |
index(sub, beg, end) |
| 4 |
replace(old, new [, max]) |
| 5 |
rfind(sub, beg, end) |
| 6 |
rindex(sub, beg, end) |
| 7 |
startswith(sub, beg, end) |
| 8 |
endswith(suffix, beg, end) |
转换方法
以下是字符串的转换方法:
| 序号 |
方法与描述 |
| 1 |
maketrans() |
| 2 |
translate(table, deletechars="") |