What is the best way to remove punctuation from a string in Python?

I am working on a project where I need to remove all punctuation from a string in Python. I have tried using the string module and using regular expressions, but I am not sure which one is the best approach.

Here is an example string:

text = “Hello, world! This is a test.”

I want to remove all punctuation so that the output is:

Hello world This is a test

Can anyone suggest the best approach to removing punctuation from a string? Are there any other ways to accomplish this? Any help is appreciated.