Comment supprimer l' u'
dans u'somestring " dans la sortie imprimée en Python?
#Assuming that 'a' is a unicode string 'Hello World'
print a
Il imprime le message suivant
u'Hello World'
Comment supprimer l' u'
dans u'somestring " dans la sortie imprimée en Python?
#Assuming that 'a' is a unicode string 'Hello World'
print a
Il imprime le message suivant
u'Hello World'
Bien qu'il ait fait des années, pour le bien de la personne qui ont encore la même question:
Une simple solution de contournement serait l'utilisation de "remplacer" - cela ne change pas le format d'encodage, mais juste présente la sortie différemment
Si la sortie = texte:u '1/11 00123'; essayez de le foll:
output.replace("text:u","").replace("'","")
Cela devrait supprimer le texte:u et les guillemets simples.
Une autre possibilité autre que str(un) est que si l'un n'utilise pas de caractères ascii, vous pouvez le faire:
>>> a = u'hello'
>>> a
u'hello'
>>> str(a)
'hello'
>>>a.encode("utf-8")
'hello'
En outre, en haut de votre fichier python, vous pouvez spécifier:
# -*- coding: encoding -*-
où en place d'encodage, de vous mettre en utf-8 ou un autre encodage que vous préférez le script python d'utilisation.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.