要从字符串中删除标点符号,可以使用正则表达式或者循环遍历字符串的方法。这里给出两种方法的 Python 代码示例:
方法一:使用正则表达式
import re
def remove_punctuation(s):
return re.sub(r'[^\w\s]', '', s)
string = "Hello, World! This is a test string."
result = remove_punctuation(string)
print(result)
方法二:使用循环遍历
import string
def remove_punctuation(s):
result = ""
for char in s:
if char not in string.punctuation:
result += char
return result
string = "Hello, World! This is a test string."
result = remove_punctuation(string)
print(result)
这两种方法都可以有效地从字符串中删除标点符号。
领取专属 10元无门槛券
手把手带您无忧上云