📅  最后修改于: 2023-12-03 15:22:07.016000             🧑  作者: Mango
在 Python 中,string.punctuation 是一个包含所有标点符号的字符串。
有时候,我们需要对这些标点符号进行编辑或删除。下面是一些可能会用到的方法。
import string
# 将所有标点符号替换为空格
translator = str.maketrans(string.punctuation, ' ' * len(string.punctuation))
s = 'Hello, World!'
s = s.translate(translator)
print(s) # 输出:Hello World
import string
# 将所有标点符号替换为空格
s = 'Hello, World!'
for c in string.punctuation:
s = s.replace(c, ' ')
print(s) # 输出:Hello World
import string
# 自定义标点符号
my_punctuation = '!?。,'
s = '今天是个好日子!天气也不错?我们去公园玩吧。'
for c in my_punctuation:
s = s.replace(c, ' ')
print(s) # 输出:今天是个好日子 天气也不错 我们去公园玩吧
以上方法可以帮助我们编辑和删除 string.punctuation 中的标点符号,适用于多种场景。