你可以使用字符串方法 translate()
和 maketrans
函数来去除英文标点。
首先,你需要创建一个字符映射表,用于指定哪些字符需要被删除。接着,使用 translate()
方法传递该字符映射表,以在字符串中去除指定字符。
以下是一个示例代码:
import string
def remove_punctuation(input_string):
# 创建字符映射表,用于指定哪些字符需要被删除
translator = str.maketrans('', '', string.punctuation)
# 使用 translate() 方法传递该字符映射表,以在字符串中去除指定字符
no_punct = input_string.translate(translator)
return no_punct
input_string = "Hello, World! How are you today?"
print(remove_punctuation(input_string))