在 Python 中從字串中刪除引號
Azaz Farooq
2023年1月30日
-
在 Python 中使用
replace()
方法從字串中刪除引號 -
在 Python 中使用
strip()
方法從字串中刪除引號 -
在 Python 中使用
lstrip()
方法從字串中刪除引號 -
在 Python 中使用
rstrip()
方法從字串中刪除引號 -
在 Python 中使用
literal_eval()
方法從字串中刪除引號
用單引號或雙引號括起來的字元組合稱為一個字串。本文將介紹在 Python 中從字串中刪除引號的不同方法。
在 Python 中使用 replace()
方法從字串中刪除引號
這個方法需要 2 個引數,可以命名為 old 和 new。我們可以呼叫 replace()
,用'""'
作為舊字串,用""
(空字串)作為新字串,來刪除所有的引號。
完整的示例程式碼如下。
old_string = '"python"'
new_string = old_string.replace('"', "")
print("The original string is - {}".format(old_string))
print("The converted string is - {}".format(new_string))
輸出:
The original string is - "python"
The converted string is - python
在 Python 中使用 strip()
方法從字串中刪除引號
在這個方法中,字串兩端的引號會被刪除。在這個函式中傳遞引號 '""'
作為引數,它將把舊字串兩端的引號去掉,生成不帶引號的 new_string
。
完整的示例程式碼如下。
old_string = '"python"'
new_string = old_string.strip('"')
print("The original string is - {}".format(old_string))
print("The converted string is - {}".format(new_string))
輸出:
The original string is - "python"
The converted string is - python
在 Python 中使用 lstrip()
方法從字串中刪除引號
如果引號出現在字串的開頭,本方法將刪除它們。它適用於需要刪除字串開頭的引號的情況。
完整的示例程式碼如下。
old_string = '"python'
new_string = old_string.lstrip('"')
print("The original string is - {}".format(old_string))
print("The converted string is - {}".format(new_string))
輸出:
The original string is - "python
The converted string is - python
在 Python 中使用 rstrip()
方法從字串中刪除引號
如果引號出現在字串的末尾,本方法將刪除引號。當沒有引數傳入時,預設要刪除的尾部字元是白色空格。
完整的示例程式碼如下。
old_string = 'python"'
new_string = old_string.rstrip('"')
print("The original string is - {}".format(old_string))
print("The converted string is - {}".format(new_string))
輸出:
The original string is - python"
The converted string is - python
在 Python 中使用 literal_eval()
方法從字串中刪除引號
此方法將測試一個 Python 字元或容器檢視表示式節點、Unicode 或 Latin-1 編碼的字串。提供的字串或節點只能由以下 Python 結構組成:字串、數字、元組、列表、字典、布林值等。它可以安全地測試包含不受信任的 Python 值的字串,而不需要檢查值本身。
完整的示例程式碼如下。
string = "'Python Programming'"
output = eval(string)
print(output)
輸出:
Python Programming