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)
≥