Menu Close

How to strip punctuation from a string with Python?

Sometimes, we want to strip punctuation from a string with Python.

In this article, we’ll look at how to strip punctuation from a string with Python.

How to strip punctuation from a string with Python?

To strip punctuation from a string with Python, we can use the string’s translate method.

For instance, we can write:

import string

s = 'hello world!!!'
new_s = s.translate(str.maketrans('', '', string.punctuation))
print(new_s)

to call s.translate with str.maketrans('', '', string.punctuation) to return a new string without the punctuation characters in it.

Then we assign that to new_s.

Therefore, new_s is 'hello world'.

Conclusion

To strip punctuation from a string with Python, we can use the string’s translate method.

Posted in Python, Python Answers