Impression “d'approbation” signe/cocher (✓) U+2713 en Python
Comment puis-je imprimer le coche signe "✓" en Python?
C'est le signe d'approbation, pas une racine carrée.
Vous êtes à la recherche pour les caractères unicode: U+2713.
^^ regarde ici, ça peut aider? fileformat.info/info/unicode/char/2713/index.htm
Si cela ne fonctionne pas, il pourrait être votre terminal pas la prise en charge unicode, si ma mémoire me sert.
Est-ce que votre terminal ont un codage de caractères et la police qui prend en charge ce personnage?
python -c "print '✓'"
exécutée juste fine ideone.com/dTW5D8^^ regarde ici, ça peut aider? fileformat.info/info/unicode/char/2713/index.htm
Si cela ne fonctionne pas, il pourrait être votre terminal pas la prise en charge unicode, si ma mémoire me sert.
Est-ce que votre terminal ont un codage de caractères et la police qui prend en charge ce personnage?
OriginalL'auteur Mauro Aspé | 2013-05-21
Vous devez vous connecter pour publier un commentaire.
Vous pouvez imprimer n'importe quel caractère Unicode à l'aide d'une séquence d'échappement. Assurez-vous de faire une chaîne Unicode.
Je viens de l'utiliser fidèle Google :). Le site suivant a l'air assez prometteur si vous ne savez ce que vous êtes à la recherche de: unicode-table.com
Il y a aussi une liste sur Wikipédia, que j'utilise de temps à autre.
OriginalL'auteur Jerome
Depuis Python 2.1 vous pouvez utiliser
\N{name}
séquence d'échappement pour insérer des caractères Unicode par leurs noms. En utilisant cette fonctionnalité, vous pouvez obtenir coche symbole de la sorte:Remarque: Pour que cette option fonctionne, vous devez utiliser l'unicode littéral de chaîne.
u
préfixe est utilisé pour cette raison. En Python 3, le préfixe n'est pas obligatoire puisque les littéraux de chaîne unicode par défaut.OriginalL'auteur Mr. Deathless
Solution la définition de python source codage de fichier:
http://ideone.com/dTW5D8
nope, encodage de sortie doit être traitée séparément (au moins en Python 2.x). Le
#coding
ligne seulement dit à l'interprète comment interpréter le code source.La solution ci-dessus est un peu implicite: depuis @chico n'est pas à l'aide d'une chaîne unicode, la chaîne est déjà implicitement codée avec la source de l'encodage du fichier. Si vous avez changé l'encodage du fichier, il serait également modifier l'encodage de sortie. Vous seriez mieux écrit
print u'✓'.encode('utf8')
.OriginalL'auteur pepper_chico
Comme ceci:
L'encodage doit correspondre à celui de votre terminal (ou partout où vous êtes l'envoi de la sortie).
OriginalL'auteur lenz