转换类函数
函数 | 描述 |
---|---|
lower() | 大写 => 小写 |
upper() | 小写 => 大写 |
swapcase() | 翻转字符串中的大小写 |
capitalize() | 将字符串的第一个字母大写,其余字母全部小写 |
title() | 将字符串中的所有单词的首字母大写,其余字母全部小写 这里单词的区分是以任何标点符号区分的 |
expandtabs(tabsize=8) | 将字符串中的 \t 转为空格 |
replace(old, new, count=-1) | 将字符串中的 old字符 替换为 new字符 |
join() | 将序列中的元素以指定的字符连接生成一个新的字符串 |
分割类函数
函数 | 描述 |
---|---|
split() | 通过指定分隔符对字符串进行切片 |
rsplit() | 通过指定分隔符对字符串进行切片,从字符串末尾开始分割 |
splitlines() | 按照行 \r, \r\n, \n 分隔 |
partition() | 根据指定的分隔符将字符串进行分割,返回一个三元的元组 |
rpartition() | 根据指定的分隔符将字符串进行分割,从字符串末尾开始分割 |
strip() | 从字符串头尾移除指定的字符(默认为空格) |
lstrip() | 截掉字符串左边的指定字符 |
rstrip() | 截掉字符串末尾的指定字符 |
partition()函数
:
根据指定的分隔符将字符串进行分割。
如果字符串包含指定的分隔符,则返回一个3元的元组,
第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。
若分隔符 两侧无字符,则补充空字符串到元组中
查找类函数
函数 | 描述 |
---|---|
find() | 查找字符串中指定的子字符串第一次 出现的位置 |
rfind() | 返回指定的子字符串最后一次 出现的位置 |
index() | 查找指定的子字符串第一次 出现的位置 |
rindex() | 查找指定的子字符串最后一次 出现的位置 |
count() | 统计字符串里某个字符出现的次数 |
find 与 index 的区别:
- 两者实现的效果相同
- 如果find未找到内容,会返回 -1 , index未找到内容,会抛出一个 ValueError 异常
- find 仅适用与 字符串中,index 可以用在 字符串 列表 元组 中
填充类函数
函数 | 描述 |
---|---|
center(width[, fillchar]) | 返回一个原字符串居中,两侧使用 fillchar 填充至指定长度的新字符串 |
ljust(width[, fillchar]) | 返回一个原字符串左对齐,并使用 fillchar 填充至指定长度的新字符串 |
rjust(width[, fillchar]) | 返回一个原字符串右对齐,并使用 fillchar 填充至指定长度的新字符串 |
zfill(width) | 返回指定长度的字符串,原字符串右对齐,前面填充0 |
判断类函数
函数 | 描述 |
---|---|
startswith(str,[start, end]) | 检查字符串是否是以指定子字符串开头 |
endswith(str,[start, end]) | 检查字符串是否是以指定子字符串结尾 |
isalnum() | 检测字符串是否由字母和数字组成 |
isalpha() | 检测字符串是否只由字母组成 |
isdigit() | 检测字符串是否只由数字组成 |
islower() | 检测字符串中的字母是否全由小写字母组成 |
isupper() | 检测字符串中的字母是否全由大写字母组成 |
isprintable() | 检测字符串中是否有打印后不可见的内容。如:\n \t 等字符 |
isspace() | 检测字符串是否只由空格组成 |
istitle() | 检测判断字符串中所有单词的首字母是否为大写,且其它字母是否为小写 |