`strip`函数是Python中用于删除字符串开头和结尾的指定字符的内置方法。以下是`strip`函数的基本用法:
默认用法:
删除字符串开头和结尾的空格。
```python
s = " Hello World! "
result = s.strip()
print(result) 输出:"Hello World!"
删除指定字符:
删除字符串开头和结尾的指定字符序列。
```python
s = "*.*Hello World!.*.*"
result = s.strip("*.")
print(result) 输出:"Hello World!"
同时删除多个字符:
可以同时删除多个字符,只需将这些字符作为参数传递给`strip`函数。
```python
s = "===Hello World!==="
result = s.strip("=!")
print(result) 输出:"Hello World!"
删除空格和换行符:
删除字符串开头和结尾的空格和换行符。
```python
s = " Hello World! "
result = s.strip()
print(result) 输出:"Hello World!"
使用`lstrip`和`rstrip`:
分别用于删除字符串开头和结尾的空格或指定字符。
```python
s = " Hello World! "
result_lstrip = s.lstrip()
result_rstrip = s.rstrip()
print(result_lstrip) 输出:"Hello World! "
print(result_rstrip) 输出:" Hello World!"
`strip`函数返回一个新的字符串,原始字符串不会被改变。如果需要删除的字符序列包含在字符串的开头或结尾,`strip`函数会将其删除,直到遇到第一个不在指定字符序列中的字符为止。如果`strip`函数没有参数,它会默认删除字符串开头和结尾的空白字符(包括空格、换行符`\n`、回车符`\r`和制表符`\t`)