在 Python 中从字符串中删除引号 | D栈 - Delft Stack

1、replace()===将字符串中所有的引号都删除

old_string= '"python"just"learn"'

new_string=old_string.replace('"','')

print("The original string is - {}".format(old_string))   #The original string is - "python"just"learn"
print("The converted string is - {}".format(new_string))  #The converted string is - pythonjustlearn

2、strip() ===将字符串两端的引号删除

old_string= '"python"just"learn"'

new_string=old_string.strip('"')

print("The original string is - {}".format(old_string))   #The original string is - "python"just"learn"
print("The converted string is - {}".format(new_string))  #The converted string is - python"just"learn

3、lstrip() === 将字符串开头的引号删除

old_string= '"python"just"learn"'

new_string=old_string.lstrip('"')

print("The original string is - {}".format(old_string))   #The original string is - "python"just"learn"
print("The converted string is - {}".format(new_string))  #The converted string is - python"just"learn"

4、rstrip() === 将字符串结尾的引号删除

old_string= '"python"just"learn"'

new_string=old_string.rstrip('"')

print("The original string is - {}".format(old_string))   #The original string is - "python"just"learn"
print("The converted string is - {}".format(new_string))  #The converted string is - "python"just"learn

5、literal_eval()============不太理解,

此方法将测试一个 Python 字符或容器视图表达式节点、Unicode 或 Latin-1 编码的字符串。提供的字符串或节点只能由以下 Python 结构组成:字符串、数字、元组、列表、字典、布尔值等。它可以安全地测试包含不受信任的 Python 值的字符串,而不需要检查值本身。

old_string= '"python learn"'

new_string=eval(old_string)

print("The original string is - {}".format(old_string))   #The original string is - "python"just"learn"
print("The converted string is - {}".format(new_string))  #The converted string is - python learn