【写在前面】可以参看我的视频进行学习,喜欢的朋友,可以关注一下。 需要笔记代码的朋友,文末有下载链接,自己可以去下载。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() | | "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() | | "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() |
| find() |
| replace() |
| split() |
| join() |
| strip() |
| isdigit() |
| center() |
觉得有用就点个在看,收藏起来备用吧! 🎯
链接:https://pan.baidu.com/s/13rBoKSMcENjHuYykIZtjoQ 提取码: 1234