> sortie: << (1, "Ce nombre est même") >> - Retrouvez les réponses et les commentaires concernant cette question" />
Le code que je montre est vraiment simple et ce n'est pas celui avec qui je travaille, mais cela explique parfaitement les problèmes que j'ai avec mon autre programme.
Je posterai le code dans afin de simplifier mon problème. Certaines parties du code doivent être publiées en italien parce que j'ai également un problème lors de l'impression de charcateurs spéciaux (caractère - os), mais il existe la traduction juste après dans les commentaires p>
mon code P > c'est le résultat que je reçois lors de l'exécution du fichier.py: p> C'est ce qu'il devrait imprimer: (Ceci est également ce que je reçois si je copie le code dans la bash en exécutant python) p> alors j'ai donc 2 questions: p> 1.) Pourquoi Les deux impressions (x1 et x2) impriment également les crochets ronds? p> 2.) Pourquoi [x1] et [x2] Imprimer "\ xc3 \ xa8" au lieu d'un caractère spécial "è", comme en ligne [y]? p> p>
3 Réponses :
J'ai couru le code ici (macos, python 3, "python3 fichier.py") et la sortie est fine: Comment appelez-vous votre script? Quel est votre environnement? P> également sur une note latérale plutôt que de l'utiliser si ... Continuer, je suggérerais fortement d'utiliser si ... autre à la place. P> P> P>
Qu'est-ce que vous utilisez pour le codage? Je l'ai essayé sur la victoire 10, 64 bits - I Obtenir cette sortie:
import sys
reload(sys)
sys.setdefaultencoding('UTF8')
Vous pouvez penser em> vous utilisez Python 3, mais vous n'êtes pas. Vous utilisez Python 2 et obtenez son La première commande exécute une instruction code> Imprimer code> , imprimant le tuple em> Dans le cadre de l'impression du tuple, vous imprimez la Représentation < / em> de la chaîne, pas la chaîne elle-même, qui utilise impression code> instruction em>. (1,2) code>. La deuxième commande, après avoir activé la fonction impression code>, appelle qui fonctionne avec deux arguments 1 et 2. p> \ x .. code> pour afficher les caractères non-ASCII. P> P>
Je ne pensais pas à ça. Modifié la version par défaut Python à Ubuntu et cela a fonctionné. J'ai utilisé: $ sudo update-update-alternatives --Se Python /usr/bin/python3.6
Vous n'utilisez pas Python 3; Ceci est le résultat de l'instruction
IMPRESSE CODE> PYTHON 2 '/ CODE> DONNÉE AUXTUPLE CODE> comme élément solitaire à imprimer.