xf3 xf1 xe1 xc3 xad usar u00f3 latinos especiales escribir caracteres python string unicode python-2.x

xf1 - xc3 xad python



Python: Usar.format() en una cadena escapada en Unicode (2)

Simplemente haga que la segunda cuerda también sea una cadena Unicode

>>> s = u''/u2265'' >>> print s ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<stdin>", line 1, in <module> UnicodeEncodeError: ''ascii'' codec can''t encode character u''/u2265'' in position 0: ordinal not in range(128) >>> print u"{0}".format(s) ≥ >>>

Estoy usando Python 2.6.5. Mi código requiere el uso del signo "más que o igual a". Aquí va:

>>> s = u''/u2265'' >>> print s >>> ≥ >>> print "{0}".format(s) Traceback (most recent call last): File "<input>", line 1, in <module> UnicodeEncodeError: ''ascii'' codec can''t encode character u''/u2265'' in position 0: ordinal not in range(128)`

¿Por qué obtengo este error? ¿Hay una manera correcta de hacer esto? Necesito usar la función .format() .


unicode s necesita cadenas de formato unicode .

>>> print u''{0}''.format(s) ≥