欢迎访问宙启技术站
智能推送

Python中的strip()函数:用法和例子

发布时间:2023-08-18 18:16:13

在Python中,strip()是一个字符串内置方法,用于删除字符串开头和结尾的指定字符(默认为空格或换行符)。

strip()函数的语法如下:

string.strip(characters)

其中,string是要操作的字符串,characters是可选参数,指定要删除的字符。如果不提供characters参数,则默认删除字符串开头和结尾的空格和换行符。

以下是一些strip()函数的用法和例子:

**1. 删除开头和结尾的空格:**

string = "  hello world  "
new_string = string.strip()
print(new_string)  # 输出:"hello world"

通过调用strip()函数并不传递任何参数,空格将被删除并返回一个新的字符串。

**2. 删除开头和结尾的指定字符:**

string = "<<<hello world>>>"
new_string = string.strip("<>")
print(new_string)  # 输出:"hello world"

在这个例子中,我们传递了"<>"作为characters参数,将开头和结尾的尖括号删除。

**3. 删除开头的指定字符:**

string = "!!!hello world!!!"
new_string = string.lstrip("!")
print(new_string)  # 输出:"hello world!!!"

通过调用lstrip()函数,并传递"!"作为characters参数,只删除了开头的感叹号。

**4. 删除结尾的指定字符:**

string = "hello world!!!"
new_string = string.rstrip("!")
print(new_string)  # 输出:"hello world"

通过调用rstrip()函数,并传递"!"作为characters参数,只删除了结尾的感叹号。

**5. 删除其他字符:**

string = "abc123def456"
new_string = string.strip("abcdef")
print(new_string)  # 输出:"123def456"

在这个例子中,我们传递了"abcdef"作为characters参数,从开头和结尾删除了所有字符a、b、c、d、e和f。

需要注意的是,strip()函数返回一个新的字符串,并不会修改原始字符串。如果想修改原始字符串,可以将strip()函数的结果赋值回该变量。

以上是关于strip()函数的用法和例子的详细说明。希望对你有所帮助!