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="") |