簡單易學!讓你的 Python 程式輕鬆操作 String 的 strip()、lstrip() 和 rstrip() 語法
在 Python 程式中,字串(String)是一種非常常見的資料型態,它可以儲存一串文字。而在使用字串時,我們常會需要對字串進行去除空格的操作,這時就可以使用 Python 的 strip()、lstrip() 和 rstrip() 函數。
為了讓大家更深入的了解 strip()、lstrip() 和 rstrip() 函數的用法,我們在下面的文章中會提到:
- 什麼是 String strip()、lstrip() 和 rstrip() 函數
- 如何使用 String strip()、lstrip() 和 rstrip() 函數
- String strip()、lstrip() 和 rstrip() 函數的一些注意事項
- String strip()、lstrip() 和 rstrip() 函數的應用範例
什麼是 String strip()、lstrip() 和 rstrip() 函數
strip() 函數是 Python 內建的函數,它可以用來去除字串前後的空白字元,包括空格、制表符、換行符等。
除了 strip() 函數之外,Python 還有其他兩個函數可以用來去除字串的空白字元,分別是 lstrip() 和 rstrip()。
- lstrip() 函數用來去除字串左邊的空白字元。
- rstrip() 函數用來去除字串右邊的空白字元。
讓我們來看看如何使用這些函數。
如何使用 strip()、lstrip() 和 rstrip() 函數
使用 strip()、lstrip() 和 rstrip() 函數非常簡單,只要在括號中輸入字串的變數名稱即可。例如,如果你想去除字串 text
前後的空白字元,可以使用下列的程式碼:
text = " Hello, World! " text = text.strip() print(text) # 顯示:Hello, World!
而 lstrip() 和 rstrip() 函數則是用來移除字串左邊或右邊的空白字元。例如,如果你想移除字串 text
左邊的空白字元,可以使用下列的程式碼:
text = " Hello, World! " text = text.lstrip() print(text) # 顯示:Hello, World!
如果你想移除字串 text
右邊的空白字元,可以使用下列的程式碼:
text = " Hello, World! " text = text.rstrip() print(text) # 顯示: Hello, World!
String strip()、lstrip() 和 rstrip() 函數的一些注意事項
在使用 strip()、lstrip()和 rstrip() 函數時,你需要注意以下幾點:
- 當傳入的參數不是字串時,會發生錯誤。例如:
text = 123 text = text.strip() # 發生錯誤:AttributeError: 'int' object has no attribute 'strip'
- 當傳入的參數是空字串時,會傳回空字串。例如:
text = "" text = text.strip() print(text) # 顯示:
- 當傳入的參數是None時,會發生錯誤。例如:
text = None text = text.strip() # 發生錯誤:AttributeError: 'NoneType' object has no attribute 'strip'
String strip()、lstrip() 和 rstrip() 函數的應用範例
現在,我們來看一個實際的應用範例。假設你有一個名為 text
的字串,裡面包含若干個用戶名,並且每個用戶名前後都有空白字元。你想要刪除每個用戶名前後的空白字元,並將用戶名儲存在一個串列中。你可以使用下列的程式碼:
text = " Alice Bob Charlie " names = text.split() # 將字串分割成串列 names = [name.strip() for name in names] # 刪除每個用戶名前後的空白字元 print(names) # 顯示:['Alice', 'Bob', 'Charlie']
在 Python 中,字串(String)是一種常見的資料型態,可以儲存文字訊息。有時候,我們可能會需要刪除字串中多餘的空白字元,這時可以使用 Python 的 strip()、lstrip() 和 rstrip() 函數。
strip() 函數可以刪除字串前後的空白字元,lstrip() 函數則是刪除字串左邊的空白字元,而 rstrip() 函數則是刪除字串右邊的空白字元。這些函數的語法非常簡單,只要在括號中輸入字串的變數名稱即可。