当前位置:首页>python>Python 字符串常用方法速查手册

Python 字符串常用方法速查手册

  • 2026-10-11 08:27:15
Python 字符串常用方法速查手册
【写在前面】可以参看我的视频进行学习,喜欢的朋友,可以关注一下。
  需要笔记代码的朋友,文末有下载链接,自己可以去下载。

Python 字符串是不可变对象,所有方法都返回新字符串,不会修改原字符串。本文整理了最常用的 6 大类方法,建议收藏!


一、大小写转换

方法
说明
示例
结果
upper()
全部转大写
"hello".upper()"HELLO"
lower()
全部转小写
"HELLO".lower()"hello"
title()
单词首字母大写
"hello world".title()"Hello World"
capitalize()
首字母大写
"hello".capitalize()"Hello"
swapcase()
大小写互换
"HeLLo".swapcase()"hEllO"

二、查找与替换

方法
说明
示例
结果
find()
查找子串位置(找不到返回 -1)
"abc".find("b")1
index()
查找子串位置(找不到报错)
"abc".index("b")1
count()
统计出现次数
"aab".count("a")2
replace()
替换子串
"a,b".replace(",", "-")"a-b"
startswith()
是否以...开头
"abc".startswith("a")True
endswith()
是否以...结尾
"abc".endswith("c")True

💡 find() 和 index() 的区别:找不到时 find() 返回 -1,index() 抛出 ValueError。


三、分割与拼接

方法
说明
示例
结果
split()
按分隔符分割
"a,b,c".split(",")["a", "b", "c"]
rsplit()
从右侧分割
"a,b,c".rsplit(",", 1)["a,b", "c"]
join()
用字符串连接列表
"-".join(["a", "b"])"a-b"
partition()
三分割(前、分隔符、后)
"abc".partition("b")("a", "b", "c")

四、空白处理

方法
说明
示例
结果
strip()
去除两端空白
"  hi  ".strip()"hi"
lstrip()
去除左侧空白
"  hi  ".lstrip()"hi  "
rstrip()
去除右侧空白
"  hi  ".rstrip()"  hi"

💡 可传入参数指定要去除的字符,如 "xyx".strip("x") → "y"


五、判断方法

方法
说明
示例
结果
isdigit()
是否全为数字(0-9)
"123".isdigit()True
isalpha()
是否全为字母
"abc".isalpha()True
isalnum()
是否字母或数字
"a1".isalnum()True
isspace()
是否全为空白
"  ".isspace()True
isnumeric()
是否数字(含中文数字)
"三".isnumeric()True

六、对齐与填充

方法
说明
示例
结果
center()
居中填充
"hi".center(6, "-")"--hi--"
ljust()
左对齐填充
"hi".ljust(5, "-")"hi---"
rjust()
右对齐填充
"hi".rjust(5, "-")"---hi"
zfill()
左侧补零
"5".zfill(3)"005"

总结

场景
推荐方法
统一大小写
upper()
 / lower()
查找内容
find()
 / index()
替换内容
replace()
分割字符串
split()
拼接列表
join()
去除空白
strip()
判断类型
isdigit()
 / isalpha()
格式化对齐
center()
 / zfill()

觉得有用就点个在看,收藏起来备用吧! 🎯


链接:https://pan.baidu.com/s/13rBoKSMcENjHuYykIZtjoQ 提取码: 1234

最新文章

随机文章