當前位置:成語大全網 - 書法字典 - python如何去掉結尾的標點符號?

python如何去掉結尾的標點符號?

我們希望刪除不必要的字符,如字符串開頭、結尾或中間的空格字符。

解決辦法

關註,轉發,私信邊肖“01”免費領取Python學習資料!

strip()方法可用於移除字符串開頭和結尾的字符。Lstrip()和rstrip()可以分別從左邊或右邊移除字符。默認情況下,這些方法刪除空格字符,但也可以指定其他字符。例如:

討論

這種strip()方法經常在我們讀取和整理數據以便後期處理時使用。例如,您可以使用它們來刪除空格、引號等等。

應該註意的是,刪除字符的操作對位於字符串中間的任何文本都不起作用。例如:

如果要對裏面的空格執行壹些操作,應該使用其他技術,比如使用replace()方法或者正則表達式替換。例如:

我們通常遇到的是將去除字符的操作和壹些叠代操作結合起來,比如從壹個文件中讀取文本行。如果是的話,是時候讓生成器表達式大顯身手了。例如:

這裏使用表達式lines = (line.strip() for line in f)來完成數據轉換[1]。這是非常有效的,因為數據不是先讀入任何形式的臨時列表。它只是創建壹個叠代器,並對所有生成的文本行執行strip操作。

對於更高級的剝離操作,應該使用translate()方法。請參見下壹節了解更多詳細信息。