Python `str.strip` 的高级用法详解
在 Python 中,字符串处理是非常常见的操作。str.strip()
是 Python 字符串方法中非常基础且常用的一个,用于去除字符串两端的空白字符(如空格、换行符、制表符等)。然而,strip()
的用法远不止于此,它还支持更高级的功能,能够帮助我们更灵活地处理字符串。本文将详细介绍 strip()
的高级用法,并通过实际代码示例帮助你更好地掌握它。
1. str.strip()
的基本用法
首先,回顾一下 strip()
的基本用法:
text = " Hello, World! "
cleaned_text = text.strip()
print(f"'{
cleaned_text}'") # 输出: 'Hello, World!'
strip()
会移除字符串两端的空白字符(包括空格、换行符 \n
、制表符 \t
等)。
2. str.strip()
的高级用法
2.1 移除指定字符
strip()
不仅可以移除空白字符,还可以移除指定的字符。通过传递一个字符串作为参数,strip()
会移除字符串两端的所有指定字符。
text = "###Hello, World!###"
cleaned_text = text.strip("#")
print(f"'{
cleaned_text}'") # 输出: 'Hello, World!'
在这个例子中,strip("#")
移除了字符串两端的 #
字符。