一、基礎應用
Python 中的字符串類型是 str,提供了很多常用的方法以便於對字符串進行操作。其中,strip() 方法是一種常用的函數,用於去除字符串前後的空格或指定的字符。
# strip()方法例子 str1 = " 2wh-ite-space_p>art1 " print("去除前:" + str1) print("去除後:" + str1.strip())
上述代碼例子中,輸出結果為:
去除前: 2wh-ite-space_p>art1 去除後:2wh-ite-space_p>art1
在代碼中,我們定義了一個字符串 “ 2wh-ite-space_p>art1 ”,其中前後有空格和特殊字符 “>”,然後通過 strip() 方法去除前後空格和特殊字符。
二、去除指定字符
除了去除空格,strip() 方法還可以用於去除指定的字符,只需要在方法中傳入要去除的字符即可。
# 去除指定字符 str2 = "Python中的strip()方法:去除字符串中的空格和特殊字符
" print("去除前:" + str2) print("去除後:" + str2.strip("ph3/"))
輸出結果為:
去除前:Python中的strip()方法:去除字符串中的空格和特殊字符
去除後:Python中的strip()方法:去除字符串中的空格和特殊字符
三、去除前後指定字符
有時候,我們需要同時去除字符串前後的多個特定字符,那麼可以使用 lstrip() 和 rstrip() 方法,分別對字符串左邊和右邊進行處理。
# 去除前後指定字符 str3 = "Python中的strip()方法:去除字符串中的空格和特殊字符
" print("去除前:" + str3) print("去除後:" + str3.lstrip("3/")
輸出結果為:
去除前:Python中的strip()方法:去除字符串中的空格和特殊字符
去除後:Python中的strip()方法:去除字符串中的空格和特殊字符
四、處理列表中的字符串
除了對單個字符串進行處理,strip() 方法也可以用於處理列表中的字符串。使用 list comprehension 可以遍歷列表中所有的字符串並對其進行處理。
# 處理列表中的字符串 str_list = [" Apple ", " Banana ", " Pear "] print("處理前:" + str(str_list)) str_list = [s.strip() for s in str_list] print("處理後:" + str(str_list))
輸出結果為:
處理前:[' Apple ', ' Banana ', ' Pear '] 處理後:['Apple', 'Banana', 'Pear']
在代碼中,我們定義了一個字符串列表,然後使用列表推導式對其中所有字符串進行去除空格處理。
五、小結
總的來說,strip() 方法是一個十分實用的字符串方法,可以方便地去除字符串前後的空格和指定字符。在實際開發中,它經常被用來處理用戶輸入的數據以及文件讀取操作。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/295219.html