处理字符串的方法有很多种,今天我们就来总结一下,方便日后使用。s = 'hello'
# 字符串第一个字符大写
s.capitalize()
# 转换字符串中所有大写字符为小写
s.casefold()
# 字符串居中,10是宽度
s.center(10)
# 计算字符串中某个字符出现的次数
s.count('l')
# 字符串编码,可以指定编码格式如:UTF-8
s.encode()
# 用于判断字符串是否以指定后缀结尾,如果是则返回 True,否则返回 False
# s.endswith('txt') 判断字符串是否以txt结尾。
s.endswith()
# 把字符串中的 tab 符号('\t')转为空格
s.expandtabs()
# 判断字符串中是否包含子字符串,可以指定范围进行查找.
# 找到返回索引号,没找到返回-1
s.find('e')
# 字符串的函数,增强了字符串格式化的功能
s.format()
# 与format功能一样,不同的是 mapping 是一个字典对象
s.format_map()
# 判断字符串中是否包含子字符串
# 与find()方法一样,只不过如果str不在 string中会报一个异常
s.index()
# 判断字符串是否由字母和数字组成
s.isalnum()
# 判断字符串是否只由字母组成
s.isalpha()
# 判断字符串是否只包含十进制字符
s.isdecimal()
# 判断字符串是否只由数字组成
s.isdigit()
# 判断字符串是否是有效的 Python 标识符,可用来判断变量名是否合法
s.isidentifier()
# 判断字符串是否由小写字母组成
s.islower()
# 判断字符串是否只由数字组成
s.isnumeric()
# 判断字符串中所有字符是否都是可打印字符
s.isprintable()
# 判断字符串是否只由空格组成
s.isspace()
# 判断检测字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
s.istitle()
# 判断字符串中所有的字母是否都为大写
s.isupper()
# 用于将序列中的元素以指定的字符连接生成一个新的字符串
s.join()
# 返回一个原字符串左对齐,并使用空格填充至指定长度的新字符串。如果指定的长度小于原字# 符串的长度则返回原字符串
s.ljust()
# 转换字符串中所有大写字符为小写
s.lower()
# 用于截掉字符串左边的空格或指定字符
s.lstrip()
# 用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符
# 串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。
s.maketrans()
# 用来根据指定的分隔符将字符串进行分割
s.partition()
# 把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替# 换不超过 max 次
s.replace()
# 返回字符串最后一次出现的位置,如果没有匹配项则返回-1
s.rfind()
# 返回子字符串 str 在字符串中最后出现的位置,如果没有匹配的字符串会报异常
s.rindex()
# 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串
s.rjust()
# 从目标字符串的末尾也就是右边开始搜索分割符
s.rpartition()
# 指定分隔符对字符串进行分割并返回一个列表
s.rsplit()
# 删除 string 字符串末尾的指定字符(默认为空格)
s.rstrip()
# 指定分隔符对字符串进行切片
s.split()
# 按照行('\r', '\r\n', \n')分隔,返回一个包含各行作为元素的列表
s.splitlines()
# 判断字符串是否是以指定子字符串开头
s.startswith()
# 删除字符串头尾指定的字符(默认为空格或换行符)或字符序列
s.strip()
# 用于对字符串的大小写字母进行转换
s.swapcase()
# 将每个单词的首字母都改为大写
s.title()
# 根据参数table给出的表(包含 256 个字符)转换字符串的字符, 要过滤掉的字符放到 del # 参数中
s.translate()
# 字符串中所有小写字母转换为大写
s.upper()
# 返回指定长度的字符串,原字符串右对齐,前面填充0
s.zfill()
如果觉得内容还不错,分享给更多朋友,一起提升编程技能。