Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 22, 2011 17:18:08

Nrg
От:
Зарегистрирован: 2011-06-22
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Unicod в Python, или корректное отображение кириллических символов.

Здравствуйте!
Только начал изучать Python и есть один нюанс: Для корректного отображение русского языка в Python всегда придётся вписывать print unicode ('' сз1251'')?
Или при наборе можно только ограничиться буквой u, например print u“Привет, мир!”



Офлайн

#2 Июнь 22, 2011 17:35:41

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Unicod в Python, или корректное отображение кириллических символов.

ИМХО: В 98 случаях из 100 u'Чегототам' вполне достаточно.
ЗЫ: Но в целом кириллица в исходниках - зло. Опять же имхо.



Отредактировано (Июнь 22, 2011 17:37:08)

Офлайн

#3 Июнь 22, 2011 17:42:23

Nrg
От:
Зарегистрирован: 2011-06-22
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Unicod в Python, или корректное отображение кириллических символов.

Т.е. если я буду писать программу используя русские буквы придётся всегда подставлять u? Или лучше всё на латинице писать дабы не мудрит код?
Это так на мне на будущее…



Офлайн

#4 Июнь 22, 2011 18:06:30

pill
От:
Зарегистрирован: 2010-08-27
Сообщения: 223
Репутация: +  0  -
Профиль   Отправить e-mail  

Unicod в Python, или корректное отображение кириллических символов.

Можно первой строчкой поставить: # -*- coding: utf-8 -*- и дальше по тексту писать просто cyr = ‘выапавыпваып’ (cyr будет в utf-8), но не нужно.
PS Это я все по 2.* пишу. в третьем вроде немного по другому…



Офлайн

#5 Июнь 22, 2011 18:12:15

Nrg
От:
Зарегистрирован: 2011-06-22
Сообщения: 3
Репутация: +  0  -
Профиль   Отправить e-mail  

Unicod в Python, или корректное отображение кириллических символов.

А, ну тогда понятно.
PS 2* сам использую



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version