转换类函数

函数 描述
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() 检测判断字符串中所有单词的首字母是否为大写,且其它字母是否为小写