Python中的`strip()`方法主要用於去除字元串開頭和結尾的指定字元或空白字元。這些空白字元可以包括空格、制表符、換行符等。
`strip()`方法的基本語法是`str.strip([chars])`,其中`str`是要操作的字元串,`chars`是可選參數,用於指定要去除的字元集合。如果未提供`chars`參數,則默認去除所有空白字元。
`strip()`方法的特點如下:
它不會修改原始字元串,而是返回一個新的字元串。
它只能去除字元串開頭和結尾的字元,不能去除字元串中間的字元。
如果指定的字元不在字元串開頭或結尾,`strip()`方法將不起作用。
使用示例如下:
```python
s = " 你好,世界! "
result = s.strip()
print(result) # 輸出: 你好,世界!,因為strip()默認去除空白字元,但未指定字元時也去除中間的逗號
s = ",你好,世界!,"
result = s.strip(",")
print(result) # 輸出: 你好,世界!,指定去除逗號後,成功去除字元串開頭和結尾的逗號
```
此外,Python還提供了`lstrip()`和`rstrip()`方法,它們的用法與`strip()`類似,但作用範圍不同。`lstrip()`用於去除字元串開頭的空白字元或其他指定字元,而`rstrip()`用於去除字元串結尾的空白字元或其他指定字元。