Not able to print statements with 'Apostrophe' in it in Python. Invalid syntax error

user1940012 picture user1940012 · Dec 31, 2012 · Viewed 103.5k times · Source

Eg.

when iam trying to write something like below which uses an apostrophe in the sentence,

print(''I am jack's raging bile duct'')

I get invalid syntax error. How to fix this?

Answer

iferminm picture iferminm · Dec 31, 2012

You can use both " and ' to write a string in Python, a double ' ('') will be invalid.

If you use ", the syntax for your case would be

print("I am jack's raging bile duct")

But if you use ', you may need to escape the apostrophe as follows:

print('I am jack\'s raging bile duct')

In general, if you use ", and your string has also ", you will need to escape every " in your string, except the one that closes, same happens with '.