Python中str字符串的所有方法
方法 | 描述 | 返回值 |
str.capitalize() | 将字符串的第一个字符转换为大写,其余字符转换为小写。 | 返回一个新字符串 |
str.casefold() | 将字符串转换为小写,并移除所有音调标记。识别的内容比str.lower()多 | 返回一个新字符串 |
str.center() | 返回指定宽度的新字符串,原字符串居中,两侧用指定字符填充(默认为空格,可以省略不写)。 | 返回一个新字符串 |
str.count() | 查找子字符串在字符串中出现的次数。 | 返回一个整数 |
str.encode() | 以指定的编码格式编码字符串。 | 返回一个字节对象 |
str.endswith() | 判断字符串以指定元素结尾。 | 返回一个布尔值 |
str.expandtabs() | 将字符串中的制表符(tab)替换为指定数量的空格。 | 返回一个新字符串 |
str.find() | 查找子字符串首次出现的起始索引位置。 | 返回一个整数 |
str.format() | 格式化字符串 | 返回一个新字符串 |
str.format_map() | 使用映射对象(如字典)格式化字符串。性能差 | 返回一个新字符串 |
str.index() | 查找子字符串首次出现的起始索引位置。找不到报错 | 返回一个整数 |
str.isalnum() | 判断字符串都是字母或数字。(至少有一个字符) | 返回一个布尔值 |
str.isalpha() | 判断字符串都是字母或中文字。(至少有一个字符) | 返回一个布尔值 |
str.isascii() | 判断字符串只包含ASCII字符。 | 返回一个布尔值 |
str.isdigit() | 判断字符串只包含数字。 | 返回一个布尔值 |
str.isdecimal() | 判断字符串只包含十进制数字。 | 返回一个布尔值 |
str.isidentifier() | 判断字符串是一个有效的Python标识符。 | 返回一个布尔值 |
str.islower() | 判断字符串中字母字符都是小写。 | 返回一个布尔值 |
str.isnumeric() | 判断字符串只包含数字字符。包括中文一二和壹贰..... | 返回一个布尔值 |
str.isprintable() | 判断字符串所有字符都是可打印的。 | 返回一个布尔值 |
str.isspace() | 判断字符串中只包含空白字符。 | 返回一个布尔值 |
str.istitle() | 判断字符串是标题格式(即每个单词的首字母大写)。 | 返回一个布尔值 |
str.isupper() | 判断字符串中字母字符都是大写。 | 返回一个布尔值 |
str=' '.join() | 以指定字符串作为分隔符,将可迭代对象中的元素连接成一个新字符串。 | 返回一个字符串 |
str.ljust() | 指定字符串的宽度,原字符串左对齐,右侧用指定元素填充(默认为空格,可省略)。 | 返回一个新字符串 |
str.lower() | 将字符串中的所有字符转换为小写。 | 返回一个新字符串 |
str.lstrip() | 移除字符串左侧的空白字符或指定字符。 | 返回一个新字符串 |
str.maketrans() | 创建字符映射的转换表,指定映射表中的字符对应关系。用于搭配 translate()使用。 | 返回一个字典(字符映射表) |
str.partition() | 用指定分隔符分割字符串。 | 返回一个元组 |
str.replace() | 将字符串中的目标元素替换为指定元素。 | 返回一个新字符串 |
str.rfind() | 与find()用法一致,区别是从右往左查找。 | 返回一个整数 |
str.rindex() | 与index()用法一致,区别是从右往左查找。 | 返回一个整数 |
str.rjust() | 指定字符串的宽度,原字符串右对齐,左侧用指定元素填充(默认为空格,可省略)。 | 返回一个新字符串 |
str.rpartition() | 与partition()用法一致,区别是从右往左分割。 | 返回一个元组 |
str.rsplit() | 使用指定分隔符,从右往左分割字符串。 | 返回一个列表 |
str.rstrip() | 移除字符串末尾的空白字符或指定字符。 | 返回一个新字符串 |
str.split() | 使用指定分隔符,从左往右分割字符串。 | 返回一个列表 |
str.splitlines() | 根据常见换行符分割字符串。 | 返回一个列表 |
str.startswith() | 判断字符串以指定元素开头。 | 返回一个布尔值 |
str.strip() | 移除字符串首尾两端的空白字符或指定字符。 | 返回一个新字符串 |
str.swapcase() | 将字符串中的所有大写字符转换为小写,所有小写字符转换为大写。 | 返回一个新字符串 |
str.title() | "标题化",将字符串中每个单词的首字母转换为大写,其余字符转换为小写。 | 返回一个新字符串 |
str.translate() | 接受一个字典作为参数,其中字典的键是要被替换的字符,字典的值是替换的目标字符。如果字典的值是 None,则表示删除该字符。一般与 maketrans()搭配使用。 | 返回一个新字符串 |
str.upper() | 将字符串中的所有字符转换为大写。 | 返回一个新字符串 |
str.zfill() | 字符串左侧用0填充。 | 返回一个新字符串 |
str.__add__() | 实现字符串的拼接操作。等同于:+ | 返回一个新字符串 |
str.__contains__() | 检查字符串是否包含指定的元素。等同于:in | 返回一个布尔值 |
str.__eq__() | 检查两个字符串是否相等。等同于:== | 返回一个布尔值 |
str.__getitem__() | 获取字符串中指定位置的字符。等同于:[] | 返回一个新字符串 |
str.__len__() | 返回字符串的长度。等同于:len(str) | 返回一个整数 |
str.__mul__() | 重复字符串指定的次数。等同于:* | 返回一个新字符串 |
str.__mod__() | 格式化字符串。等同于:% | 返回一个新字符串 |
str.__repr__() | 返回字符串的官方表示形式。等同于:repr() | 返回一个新字符串 |
str.__str__() | 返回字符串的非正式表示形式。对于字符串无意义 | 返回字符串本身 |
str.__sizeof__() | 返回字符串所占用的内存大小。 | 返回一个整数 |
str.__format__() | 对字符串进行格式化。等同于:str.format() | 返回一个新字符串 |
str.__rmul__() | 向右乘,重复字符串指定的次数。 | 返回一个新字符串 |