Python: использование .format () в строке с экранированным Unicode

Я использую Python 2.6.5. Мой код требует использования знака «больше или равно». Вот оно:

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

Почему я получаю эту ошибку? Есть ли правильный способ сделать это? Мне нужно использовать .format() .

2 Solutions collect form web for “Python: использование .format () в строке с экранированным Unicode”

Просто сделайте вторую строку также строкой 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) ≥ >>> 

unicode нужны строки формата unicode .

 >>> print u'{0}'.format(s) ≥ 
  • Функция print () Python 3 с символами фарси / арабский
  • Как получить IDLE, чтобы принять вставку символов Юникода?
  • Как преобразовать путь в путь Mac OS X, нормальную форму почти-NFD?
  • UnicodeDecodeError при выполнении os.walk
  • Python, UnicodeDecodeError
  • Преобразование файла в Ascii исключает исключения
  • Python: как перенести файл с файлом unicode в папку юникода
  • Как может быть отказано в python 2 doctest и все же не имеет никакого значения в значениях в сообщении об ошибке?
  •  
    Interesting Posts for Van-Lav

    ImportError: Ошибка загрузки DLL:% 1 не является допустимым приложением Win32. Но DLL есть

    Пакет данных Pandas получает первую строку каждой группы

    Django / Python: сгенерируйте pdf с правильным языком

    Использовать QrCodeWidget (или PlotArea) с утконосом

    Как выполнить несколько команд за один сеанс в Paramiko? (Python)

    Почему ttk Progressbar появляется после процесса в Tkinter

    API QPX Express от Python

    Любой другой способ импортировать файлы данных (например .csv) в модуль python sqlite3?

    python, проблемы с вызовами функций из модуля

    Как вытащить атрибуты CSS из встроенных стилей с помощью BeautifulSoup

    Создайте рамку данных pandas и получите несегментные столбцы в виде серии

    Как преобразовать целое число в список бит в Python

    Python Jinja2 вызывает макрос в (нежелательной) новой строке

    Python (List Comprehension): возврат двух (или более) элементов для каждого элемента

    Python: запись нескольких вложенных словарей в одной таблице в текстовый файл, разделенный вкладкой

    Python - лучший язык программирования в мире.