🌈据说,看我文章时 关注、点赞、收藏 的 帅哥美女们 心情都会不自觉的好起来。
前言:
🧡作者简介:大家好我是 user_from_future ,意思是 “ 来自未来的用户 ” ,寓意着未来的自己一定很棒~
✨个人主页:点我直达,在这里肯定能找到你想要的~
👍专栏介绍:Python学习 ,一个很哇塞的专栏~
想看往期历史文章,可以浏览此博文: 历史文章目录,后续所有文章发布都会同步更新此博文~

【Python学习】字符串的各种用法大全
1. 字符串修改方法
str.capitalize():将字符串的第一个字母大写,其余小写。str.casefold():返回字符串的小写版本,用于不区分大小写的比较。str.center(width, fillchar=' '):返回一个新字符串,原字符串居中,空白字符填充至指定宽度。str.encode(encoding='utf-8', errors='strict'):将字符串编码为字节。str.expandtabs(tabsize=8):将字符串中的制表符\t替换为指定数量的空格。str.lower():返回字符串的小写版本。str.lstrip(chars=None):移除字符串左侧的空白字符或指定字符。str.rstrip(chars=None):移除字符串右侧的空白字符或指定字符。str.strip(chars=None):移除字符串两侧的空白字符或指定字符。str.swapcase():返回字符串大小写互换后的版本。str.title():将字符串中的每个单词的首字母大写。str.upper():返回字符串的大写版本。
2. 查找与替换
str.find(sub):返回子字符串sub的首次出现位置,如果不存在返回 -1。str.rfind(sub):返回子字符串sub最后一次出现的位置,如果不存在返回 -1。str.index(sub):返回子字符串sub的首次出现位置,如果不存在抛出ValueError。str.rindex(sub):返回子字符串sub最后一次出现的位置,如果不存在抛出ValueError。str.replace(old, new, count=-1):将字符串中的所有old替换为new,如果指定了count,则替换次数为count。str.translate(table):根据给定的映射表(table)转换字符串中的字符。str.maketrans(x, y):创建一个字符映射表,用于translate()。
3. 字符串分割与连接
str.split(sep=None, maxsplit=-1):将字符串分割成列表,sep为分隔符,maxsplit指定分割次数。str.rsplit(sep=None, maxsplit=-1):从右侧开始分割字符串。str.splitlines(keepends=False):将字符串按行分割。str.join(iterable):将可迭代对象中的元素连接为一个字符串。
4. 字符串检测
str.isalnum():检查字符串是否只包含字母和数字。str.isalpha():检查字符串是否只包含字母。str.isdecimal():检查字符串是否只包含十进制字符。str.isdigit():检查字符串是否只包含数字。str.isidentifier():检查字符串是否是合法的标识符。str.islower():检查字符串是否全部是小写字母。str.isnumeric():检查字符串是否只包含数字字符。str.isprintable():检查字符串是否仅包含可打印字符。str.isspace():检查字符串是否只包含空白字符。str.istitle():检查字符串是否为标题格式(每个单词的首字母大写)。str.isupper():检查字符串是否全部是大写字母。
5. 字符串对齐
str.ljust(width, fillchar=' '):返回一个新字符串,原字符串左对齐,剩余部分填充指定字符。str.rjust(width, fillchar=' '):返回一个新字符串,原字符串右对齐,剩余部分填充指定字符。str.center(width, fillchar=' '):返回一个新字符串,原字符串居中,剩余部分填充指定字符。str.zfill(width):返回字符串,数字字符串填充零至指定宽度。
6. 字符串比较与排序
str.__eq__(other):等于比较,==的实现。str.__ne__(other):不等于比较,!=的实现。str.__lt__(other):小于比较,<的实现。str.__le__(other):小于等于比较,<=的实现。str.__gt__(other):大于比较,>的实现。str.__ge__(other):大于等于比较,>=的实现。str.casefold():用于不区分大小写的比较。
7. 字符串定位
str.startswith(prefix):检查字符串是否以指定的前缀开始。str.endswith(suffix):检查字符串是否以指定的后缀结束。str.find(sub):返回子字符串sub的首次出现位置,若不存在返回 -1。str.rfind(sub):返回子字符串sub最后一次出现的位置,若不存在返回 -1。str.index(sub):返回子字符串sub的首次出现位置,若不存在抛出ValueError。str.rindex(sub):返回子字符串sub最后一次出现的位置,若不存在抛出ValueError。
8. 字符串转换
str.__str__():返回字符串的字符串表示,通常通过str()使用。str.__repr__():返回字符串的开发者友好表示(用于调试)。str.encode(encoding='utf-8', errors='strict'):将字符串编码为字节。str.format(*args, **kwargs):通过花括号{}来格式化字符串。str.format_map(mapping):类似str.format(),但直接用字典映射格式化字符串。
9. 字符串移除
str.rstrip(chars=None):移除字符串右侧的字符(默认是空白字符)。str.lstrip(chars=None):移除字符串左侧的字符(默认是空白字符)。str.strip(chars=None):移除字符串两侧的字符(默认是空白字符)。
10. 其它
str.partition(sep):根据sep字符分割字符串,返回一个三元组(前部分,分隔符,后部分)。str.rpartition(sep):从右侧开始,类似于partition。str.removeprefix(prefix):如果字符串以prefix开头,则返回去掉该前缀的字符串。str.removesuffix(suffix):如果字符串以suffix结尾,则返回去掉该后缀的字符串。

被折叠的 条评论
为什么被折叠?



