字符串方法
python字符串提供了很多内建方法,你必须掌握这些方法,否则,将无法娴熟的处理字符串。这些方法,暂时不需要你死记硬背,但至少你应该有一些印象,在处理字符串问题时,如果做不到信手拈来,可以查阅资料,寻访百度或是谷歌,下面这这些方法的列表
1. 转换类方法
编号 |
方法名称 |
功能描述 |
1 |
capitalize() |
将字符串的第一个字符转换为大写 |
2 |
center |
返回一个指定的宽度 width 居中的字符串,fillchar 为填充的字符,默认为空格 |
3 |
encode |
以 encoding 指定的编码格式编码字符串 |
4 |
join(seq) |
以指定字符串作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串 |
5 |
len(string) |
返回字符串长度 |
6 |
ljust(width[, fillchar]) |
返回一个原字符串左对齐,并使用 fillchar 填充至长度 width 的新字符串,fillchar 默认为空格 |
7 |
rjust(width[, fillchar]) |
返回一个原字符串右对齐,并使用fillchar(默认空格)填充至长度 width 的新字符串 |
8 |
lower() |
转换字符串中所有大写字符为小写 |
9 |
upper() |
转换字符串中的小写字母为大写 |
10 |
lstrip() |
截掉字符串左边的空格或指定字符 |
11 |
rstrip() |
删除字符串字符串末尾的空格 |
12 |
split(sep=None, maxsplit=-1) |
以 sep为分隔符截取字符串,如果 maxsplit 有指定值,则仅截取 maxsplit+1 个子字符串 |
|
strip([chars]) |
在字符串上执行 lstrip()和 rstrip() |
13 |
replace(old, new[, count]) |
将字符串中的 old 替换成 new,如果 max 指定,则替换不超过 count 次 |
14 |
splitlines([keepends]) |
按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表,如果参数 keepends 为 False,不包含换行符,如果为 True,则保留换行符。 |
15 |
swapcase() |
将字符串中大写转换为小写,小写转换为大写 |
16 |
zfill (width) |
返回长度为 width 的字符串,原字符串右对齐,前面填充0 |
2. 查询类方法
3. 验证类方法
编号 |
方法名称 |
功能描述 |
1 |
startswith(prefix[, start[, end]]) |
检查字符串是否是以指定子字符串 prefix 开头 |
2 |
endswith |
检查字符串是否以 suffix 结束 |
3 |
isalnum |
如果字符串至少有一个字符并且所有字符都是字母或数字则返 回 True,否则返回 False |
4 |
isalpha |
如果字符串至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False |
5 |
isdigit |
如果字符串只包含数字则返回 True 否则返回 False |
6 |
isnumeric |
如果字符串中只包含数字字符,则返回 True,否则返回 False |
7 |
isspace() |
如果字符串中只包含空白,则返回 True,否则返回 False. |
8 |
isdecimal() |
检查字符串是否只包含十进制字符,如果是返回 true,否则返回 false |
9 |
istitle() |
如果字符串是标题化的(见 title())则返回 True,否则返回 False |
9 |
isupper() |
如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True,否则返回 False |
10 |
islower |
如果字符串中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True,否则返回 False |