字符串方法

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. 查询类方法

编号 方法名称 功能描述
1 count 返回子串出现的次数
2 find 查找子串sub在字符串中的位置,如果找不到返回-1
3 rfind(sub[, start[, end]]) 类似于 find()函数,不过是从右边开始查找
4 index 跟find()方法一样,只不过如果sub不在字符串中会报一个异常
5 rindex(sub[, start[, end]]) 类似于 index(),不过是从右边开始

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

扫描关注, 与我技术互动

QQ交流群: 211426309

加入知识星球, 每天收获更多精彩内容

分享日常研究的python技术和遇到的问题及解决方案