Les antislashs...
Résolu
frelInfo
Messages postés
176
Date d'inscription
Statut
Membre
Dernière intervention
-
frelInfo Messages postés 176 Date d'inscription Statut Membre Dernière intervention -
frelInfo Messages postés 176 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je découvre python 3.4 , et quelque chose m'échappe, où est l'erreur ?
Comment formuler de façon à obtenir :
Quelqu'un peut m'éclairer s'il vous plaît ?
Je découvre python 3.4 , et quelque chose m'échappe, où est l'erreur ?
>>> chaine = "je m\'ennuie \"à mourir\" en mer" >>> chaine 'je m\'ennuie "à mourir" en mer' >>>
Comment formuler de façon à obtenir :
'je m'ennuie "à mourir" en mer'
Quelqu'un peut m'éclairer s'il vous plaît ?
3 réponses
tout simplement enlève l'anti-slash devant l'apostrophe du mot "m'ennuie", il est inutile puisque tu délimite ta chaine de caractère par des guillemets.
fiddy
Messages postés
11069
Date d'inscription
Statut
Contributeur
Dernière intervention
1 846
Cela ne règlera pas le problème des guillemets.
Bonjour,
En fait, en tapant chaine, tu demandes à Python de montrer le contenu de la variable et non de l'afficher. Comme tu as tapé l'antislash, il le montre.
En revanche, si tu fais :
cela n'affichera pas l'antislash.
Note : comme indiqué par dragoflyy, pas besoin d'antislash devant l'apostrophe.
Note 2 : pour info, tu as également, le triple guillemet. Et là, pas besoin d'antislash, ni devant l'apostrophe, ni devant le guillemet.
Par exemple :
En fait, en tapant chaine, tu demandes à Python de montrer le contenu de la variable et non de l'afficher. Comme tu as tapé l'antislash, il le montre.
En revanche, si tu fais :
print(chaine)
cela n'affichera pas l'antislash.
Note : comme indiqué par dragoflyy, pas besoin d'antislash devant l'apostrophe.
Note 2 : pour info, tu as également, le triple guillemet. Et là, pas besoin d'antislash, ni devant l'apostrophe, ni devant le guillemet.
Par exemple :
chaine="""je m'ennuie "à mourir" en mer"""