📌  相关文章
📜  Python程序从字符串中删除标点符号(1)

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

Python程序从字符串中删除标点符号

标点符号是文本处理中常见的干扰项,为了方便后续处理,需要将其从字符串中删除。Python是一门功能强大的编程语言,提供了许多便捷的方法来删除标点符号。

下面给出一个 Python 程序,可以从字符串中删除标点符号。

import string

s = "Hello, world! How are you today?"

translator = str.maketrans("", "", string.punctuation)
s = s.translate(translator)

print(s)
分析
  • 首先,导入 Python 自带的字符串模块 string
  • 定义一个字符串 s,后面会从中删除标点符号;
  • 使用 str.maketrans 函数创建一个空字符串到标点符号字符的映射表 translator
  • 使用 str.translate 函数将映射表应用到字符串 s 上,即删除其中的标点符号;
  • 打印处理过的字符串 s
运行结果

程序输出:

Hello world How are you today
结论

以上程序提供了一种简单的方法来从字符串中删除标点符号,便于后续的文本处理。当然,如果需要保留某些标点符号,可以修改 string.punctuation 字符串中的内容。Python 语言提供了丰富的字符串处理函数和模块,欢迎更多程序员来探索。