Python .strip()方法详解
在Python中,.strip()方法是用来去除字符串中指定字符(默认为空格)的方法。它会返回一个新的字符串,不会改变原始字符串。
基本用法
.strip()方法没有参数时,默认去除字符串首尾的空格符、制表符和换行符。
示例代码:
str1 = " Hello, geek-docs.com! "
str2 = str1.strip()
print(str2)
运行结果:
Hello, geek-docs.com!
指定去除字符
除了默认去除空格符、制表符和换行符外,我们还可以指定要去除的字符。
示例代码:
str1 = "###~###Hello, geek-docs.com!###~###"
str2 = str1.strip("#~")
print(str2)
运行结果:
Hello, geek-docs.com!
去除左边或右边的字符
除了.strip()方法外,还可以使用.lstrip()方法去除字符串左边的字符,使用.rstrip()方法去除字符串右边的字符。
示例代码:
str1 = "geek-docs.com!!!"
str2 = str1.rstrip("!")
print(str2)
运行结果:
geek-docs.com
注意事项
- .strip()方法只会去除字符串首尾的指定字符,中间位置的字符不会受影响。
- 去除的字符只能是连续出现的,如示例中的”#”和”~”。
通过以上介绍,我们可以清楚地了解了Python中.strip()方法的基本用法和注意事项。在实际应用中,根据具体情况来灵活运用这一方法,能够帮助我们处理字符串中的空格和特定字符,使得我们的代码更加简洁和高效。