18个 Python 字符串操作神技

开发 前端
今天我们聊聊 Python 里的那些关于字符串操作的神乎其神的小技巧,让我们的代码变得更酷、更高效!

大家好!今天咱们聊聊 Python 里的那些关于字符串操作的神乎其神的小技巧,让我们的代码变得更酷、更高效!准备好你的笔记,让我们一起探索吧!

1.切片大法好 - str[start:end]:就像切蛋糕一样,截取字符串的一部分。比如,s = "Hello, World!", s[7:12] 就是 "World"。

2.反转戏法 - str[::-1]:想要把字符串倒过来?没问题,像这样:s[::-1],例如 "hello" 变成 "olleh"。

3.计数器来了 - str.count(substring):统计子串出现的次数,如 "abracadabra".count("a") 输出 5。

4.替换魔术 - str.replace(old, new):替换子串,比如 "hello world".replace("world", "Python") 就成了 "hello Python"。

5.首字母大写 - str.capitalize():神奇的一键,首字母大写,其他小写,比如 "hello".capitalize() 是 "Hello"。

6.全大写/小写 - str.upper() 和 str.lower():分别转换为大写和小写,比如 "Hello".upper() 得到 "HELLO"。

7.分割线 - str.split(separator):按指定字符分隔,比如 "one,two,three".split(",") 会返回 ["one", "two", "three"]。

8.连接符 - + 或 join():拼接字符串,"a" + "b" 或者 ",".join(["one", "two", "three"]) 都行。

9.去除空格 - str.strip():去掉两边的空白," hello ".strip() 结果是 "hello"。

10.去除首尾 - str.lstrip() 和 str.rstrip():只去首尾或尾部的空格。

11.格式化字符串 - f-string:用花括号 {} 包裹变量,如 name = "Alice" 时,f"Hello, {name}!" 是 "Hello, Alice!"。

12.去除特殊字符 - str.translate():替换或删除指定字符,如删除所有标点符号。

13.正则表达式 - re 模块:高级字符串操作,比如查找所有数字 re.findall(r'\d+', "123abc456def")。

14.编码解码 - str.encode() 和 str.decode():处理文本编码问题,如 "hello".encode('utf-8')。

15.字符串长度 - len(str):获取字符串长度,len("Hello, World!") 是 13。

16.格式化输出 - format() 方法:控制输出格式,如 "{:.2f}".format(3.14159) 会显示 "3.14"。

17.字符串拼接生成器 - 使用 *:" ".join(s * 3) 可以重复字符串三次,如 "abc"*3 输出 "abcabcabc"。

18.判断是否包含 - str.contains(substring) 或 in 关键字:检查字符串是否包含子串,如 "Python" in "Hello, Python!" 返回 True。

这些小技巧不仅实用,而且能让你的Python代码看起来既优雅又强大。记得多多练习,熟练掌握它们,你的代码将会更加得心应手!加油,码出你的优雅人生!

责任编辑:赵宁宁 来源: 手把手PythonAI编程
相关推荐

2010-02-01 16:22:36

Python字符串操作

2019-12-02 09:24:10

Python数据字符串

2018-03-21 12:36:21

Python字符串

2015-06-09 14:43:36

javascript操作字符串

2009-08-24 13:04:44

操作步骤C#字符串

2024-05-16 11:09:40

Python字符串代码

2010-07-14 12:57:59

Perl字符串

2023-11-27 16:01:59

JavaScrip技巧

2010-03-16 16:22:36

Python字符串

2023-08-21 10:28:00

字符串字符Python

2010-03-16 10:58:35

Python字符串

2023-08-26 20:21:58

字符KotlinJava

2009-11-27 10:24:25

PHP字符串操作

2019-12-25 15:41:50

JavaScript程序员编程语言

2009-07-15 17:20:45

Jython字符串

2010-09-06 17:30:46

SQL函数

2021-09-10 08:18:31

Go语言字符串

2023-12-15 10:27:01

暴力匹配算法Python字符串

2022-05-18 11:35:17

Python字符串

2021-10-14 15:34:48

C语言字符串函数
点赞
收藏

51CTO技术栈公众号