web-dev-qa-db-fra.com

Impossible d'imprimer des instructions contenant 'Apostrophe' en Python. Erreur de syntaxe non valide

Par exemple.

quand j'essaie d'écrire quelque chose comme ci-dessous qui utilise une apostrophe dans la phrase,

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

J'obtiens une erreur de syntaxe non valide. Comment régler ceci?

12
user1940012

Vous pouvez utiliser à la fois "et" pour écrire une chaîne en Python, un double "(") ne sera pas valide.

Si vous utilisez ", la syntaxe de votre cas serait

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

Mais si vous utilisez ', vous devrez peut-être échapper à l'apostrophe comme suit:

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

En général, si vous utilisez ", et votre chaîne a également", vous devrez échapper à chaque "dans votre chaîne, sauf celle qui se ferme, la même chose se produit avec".

15
iferminm

n'utilisez pas le double ', utilisez "

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

5
gefei

Il y a 2 façons:

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

ou:

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

L'utilisation de guillemets doubles fera l'affaire. imprimer ("Je suis le canal biliaire déchaîné de Jack") Je l'ai essayé et fonctionne bien. Bon codage!

0
apurba

'' n'est pas une citation double.
Tu veux ".

0
SLaks