категории | RSS

Кодирование в питоне

здравствуйте. Тут мы разберем, как и когда надо кодировать файлы при программировании на питоне.
Русский текст
Если вы сохраняете файл в unicode и при этом есть русский текст, то его оформляют в виде строк unicode.
Посмотреть, как оформлять русский текст в юникоде можно в консоли набрав:
Print "русский текст"
Вам выдаст строки.
А если вы работаете с кодировкой utf-8 то вам будет куда удобние. Для декодирования русского текста в utf-8 в начале програмы наберите:
Def ru(x): return x.decode('utf-8')
А русский текст пишем например так:
Appuifw.note(ru(сегодня я дома))
Так писать куда удообнее.
Если будут проблемы с кодировкой, то в начале проги импортируйте модуль sys и выполните такую команду:
Если вы еще не импортировали данный модуль, то напишите:
Import sys
А ниже команду:
Sys.setdefaultencoding('utf-8')
Так плавно мы подошли к кодированию например текста для шифрования.
Метод encode для кодирования, а decode для декодирования.
эти методы не могут просто висеть где попало, а пишутся так:
Def encode(x):
Return x.encode('base64')
Print (decode(felix))
Кодируем имя феликс в шифр.
Ну тут я остановлюсь т.к. Об этом можно говорить сотни лет, например отправлять данные в буфер обмена в шифр.виде доставать и разкодировать.
Остальное читайте в инете, а азы я объяснил.

Felix.potter
2012-09-23T10:44:19Z

Здесь находятся
всего 0. За сутки здесь было 0 человек

Комментарии 11

#1   Man197    

Кэп не дремлет...
Хотяб код можно было ббтегами обнести? Текст надо заключать в кавычки если что. ru(сегодня я дома) - совершенно некорректно. И ещё. Это вам не паскаль, питон - язык регистрозависимый, так что \"Def\", \"Return\", \"Print\" и так далее не прокатит.
Вобщем, отвратительное качество материала, статье минус.


* редактировал(а) Man197 07:49 24 сен 2012

0 ответить

Яндекс.Метрика