处理字符串的方法有很多种,今天我们就来总结一下,方便日后使用。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()

如果觉得内容还不错,分享给更多朋友,一起提升编程技能。