Python 字符串方法(2026 超详版)

Python 字符串方法
检索
startswith() 检索字符串是否以指定子串开头
endswith() 检索字符串是否以指定子串结尾
index() 返回指定子串第一次出现的索引(未找到则报错)
rindex() 返回指定子串最后一次出现的索引(未找到则报错)
find() 返回指定子串第一次出现的索引(未找到则返回 -1)
rfind() 返回指定子串最后一次出现的索引(未找到则返回 -1)
判断
isupper() 判断所有字母是否为大写
islower() 判断所有字母是否为小写
istitle() 判断是否每个单词首字母大写(标题格式)
isalnum() 判断是否仅由字母和数字组成
isalpha() 判断是否仅由字母组成
isdecimal() 判断是否仅由十进制数字组成
isdigit() 判断是否仅由数字字符组成
isnumeric() 判断是否仅由数值字符组成(包括 Unicode 数字)
isspace() 判断是否仅由空白字符组成
isascii() 判断是否仅由 ASCII 字符组成
isidentifier() 判断是否是有效的 Python 标识符
isprintable() 判断是否所有字符都可打印
分割
split() 按分隔符拆分字符串为列表
rsplit() 从右侧按分隔符拆分字符串为列表
partition() 字符串按分隔符分为三部分(前、分隔符、后)
rpartition() 从右侧开始将字符串按分隔符分为三部分
splitlines() 将字符串按换行符拆分为列表
删除
removeprefix() 删除指定前缀(如果存在)
removesuffix() 删除指定后缀(如果存在)
strip() 删除开头和结尾的空白字符(或指定字符)
lstrip() 删除开头的空白字符(或指定字符)
rstrip() 删除结尾的空白字符(或指定字符)
替换
replace() 将指定子串替换为另一个子串
expandtabs() 将制表符(\t)替换为指定数量的空格
maketrans() 创建字符映射转换表(用于 translate())
translate() 根据映射表转换字符串中的字符
填充
ljust() 将字符串左对齐,并用指定字符填充至指定宽度
rjust() 将字符串右对齐,并用指定字符填充至指定宽度
center() 将字符串居中对齐,并用指定字符填充至指定宽度
zfill() 在字符串左侧用零填充至指定宽度
大小写
upper() 将所有字符转换为大写
lower() 将所有字符转换为小写
swapcase() 将大写字符转换为小写,且小写字符转换为大写
capitalize() 将第一个字符转换为大写,其余字符转换为小写。
title() 将每个单词的首字母转换为大写
casefold() 将字符串转换为适合不区分大小写比较的形式(更彻底的小写转换)。
其他
count() 统计指定子串出现的次数
join() 将可迭代对象中的元素用字符串连接成一个新字符串
format() 格式化字符串,用指定值替换占位符
format_map() 使用字典格式化字符串,替换占位符
encode() 将字符串编码为指定的字节格式

上一篇: 没有了

下一篇: startswith()

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号