📜  你可以编辑 string.punctuation - Python (1)

📅  最后修改于: 2023-12-03 15:22:07.016000             🧑  作者: Mango

编辑 string.punctuation - Python

在 Python 中,string.punctuation 是一个包含所有标点符号的字符串。

有时候,我们需要对这些标点符号进行编辑或删除。下面是一些可能会用到的方法。

方法一:使用 str.translate()
import string

# 将所有标点符号替换为空格
translator = str.maketrans(string.punctuation, ' ' * len(string.punctuation))
s = 'Hello, World!'
s = s.translate(translator)
print(s)  # 输出:Hello  World 
方法二:使用 replace() 函数
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 中的标点符号,适用于多种场景。