📅  最后修改于: 2023-12-03 15:34:31.403000             🧑  作者: Mango
标点符号是文本处理中常见的干扰项,为了方便后续处理,需要将其从字符串中删除。Python是一门功能强大的编程语言,提供了许多便捷的方法来删除标点符号。
下面给出一个 Python 程序,可以从字符串中删除标点符号。
import string
s = "Hello, world! How are you today?"
translator = str.maketrans("", "", string.punctuation)
s = s.translate(translator)
print(s)
string
;s
,后面会从中删除标点符号;str.maketrans
函数创建一个空字符串到标点符号字符的映射表 translator
;str.translate
函数将映射表应用到字符串 s
上,即删除其中的标点符号;s
。程序输出:
Hello world How are you today
以上程序提供了一种简单的方法来从字符串中删除标点符号,便于后续的文本处理。当然,如果需要保留某些标点符号,可以修改 string.punctuation
字符串中的内容。Python 语言提供了丰富的字符串处理函数和模块,欢迎更多程序员来探索。