Python中如何使用strip函数去除字符串两端的空白字符?
发布时间:2023-05-23 11:47:05
在Python中,strip()函数用于去除一个字符串两端的空白字符(包括空格,制表符和换行符等)。该函数可以用于任意字符串变量,无需预定义。此外,该函数还支持去除指定字符串或字符集的两端字符,其用法和解释如下:
1. strip([chars]): 用于去除一个字符串两端的空白字符(包括空格,制表符和换行符等)。
该函数有一个可选参数chars,该参数指定需要去除的字符集。如果不指定该参数,则默认去除字符串两端的空白字符。
示例:
str1 = " hello, world! " str2 = "\t\tPython is\tawesome\t!" print(str1.strip()) print(str2.strip())
输出:
hello, world! Python is awesome!
2. lstrip([chars]): 用于去除一个字符串左端的空白字符(包括空格,制表符和换行符等)。
该函数有一个可选参数chars,该参数指定需要去除的字符集。如果不指定该参数,则默认去除字符串左端的空白字符。
示例:
str1 = " hello, world! " str2 = "\t\tPython is\tawesome\t!" print(str1.lstrip()) print(str2.lstrip())
输出:
hello, world! Python is awesome!
3. rstrip([chars]): 用于去除一个字符串右端的空白字符(包括空格,制表符和换行符等)。
该函数有一个可选参数chars,该参数指定需要去除的字符集。如果不指定该参数,则默认去除字符串右端的空白字符。
示例:
str1 = " hello, world! " str2 = "\t\tPython is\tawesome\t!" print(str1.rstrip()) print(str2.rstrip())
输出:
hello, world! Python is awesome!
4. replace(old, new[, count]): 用于替换字符串中的一个子串为另一个子串。
该函数有三个参数:old表示需要被替换的子串;new表示替换成的新子串;count表示替换的最大次数,如果不指定,则表示替换所有匹配项。
示例:
str1 = "I love Python"
str2 = "Python is programming language. Python is easy to learn."
print(str1.replace("love", "like"))
print(str2.replace("Python", "Java"))
输出:
I like Python Java is programming language. Java is easy to learn.
以上就是使用strip()函数去除字符串两端的空白字符的方法,以及其他常用的字符串处理函数。在实际开发中,需要根据程序需求选用不同的字符串处理函数,以提高代码的运行效率和可读性。
