Форум русскоязычного сообщества Ubuntu


Автор Тема: Кириллица в Python  (Прочитано 16938 раз)

0 Пользователей и 1 Гость просматривают эту тему.

flowers

  • Автор темы
  • Гость
Кириллица в Python
« : 09 Май 2010, 10:15:06 »
См. выше  :) Как?
#!/usr/bin/python
s=unicode("Как дела?","utf-8")
print s
Выдает ошибку
SyntaxError: Non-ASCII character '\xd0' in file ./python.py on line 2, but no encoding declared
« Последнее редактирование: 09 Май 2010, 10:17:44 от flowers »

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #1 : 09 Май 2010, 10:18:14 »
#!/usr/bin/python
# -*- coding: utf-8 -*-
...

flowers

  • Автор темы
  • Гость
Re: Кириллица в Python
« Ответ #2 : 09 Май 2010, 10:21:20 »
Хмммм ??? Сенкс :) Люблю этот [censored] форум!!! :D

--
Предупреждение 1: мат
-- kwah
« Последнее редактирование: 12 Май 2010, 06:03:22 от Kwah »

Оффлайн blindvic

  • Участник
  • *
  • Сообщений: 179
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #3 : 09 Май 2010, 10:41:11 »
Гмммм ???
Питону надо указать в какой кодировке написан исходник. По умолчанию - ASCII, а в 3 - UTF-8

flowers

  • Автор темы
  • Гость
Re: Кириллица в Python
« Ответ #4 : 09 Май 2010, 10:43:25 »
Я только начала его изучать. Когда-то давно увлекалась программированием. В школе Basic, в универе Pascal. Вот и решила вспомнить былое.

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #5 : 09 Май 2010, 10:45:45 »
Питону надо указать в какой кодировке написан исходник. По умолчанию - ASCII, а в 3 - UTF-8
3-й UTF-8 тоже не всегда понимает по умолчанию  :idiot2:

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #6 : 09 Май 2010, 12:05:00 »
print u'Как дела?'

Оффлайн gagarin

  • Любитель
  • *
  • Сообщений: 66
  • whereismymind?
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #7 : 10 Май 2010, 22:25:35 »
print u'Как дела?'

так тоже можно, но желательно
# -*- coding: utf-8 -*-

2 Floawers милая дама пожалуйста не ругайтесь более  :)
« Последнее редактирование: 10 Май 2010, 22:27:19 от gagarin »
asus k40ij + ubuntu 10.04

Оффлайн $oft

  • Активист
  • *
  • Сообщений: 273
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #8 : 10 Май 2010, 23:04:35 »
я вот тоже питон начинаю... вот что я понял, это то, что 3 версия координально от 2 отличается.

3я вроде бы продвинутее: юникод и всё такое, но синтаксис немного другой -  для начала очень проблемно разбираться в разных вариациях синтаксиса. Кроме того к 3 версии еще слабо прикрутили всякие модули, взять хотябы qt4...

несмотря на то что за питоном3 будущее, начать всётаки лучше со 2й версии...

...ИМХО
Yii2 (php7) + JS/JQ fullstack web developer
+79208111170 telegram

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #9 : 10 Май 2010, 23:51:39 »
Имхо, смотря с какой целью изучать - если asap приступать к разработке продукта "на продажу", то лучше 2.6, если с академическими целями, разработка "для себя" или на дальнюю перспективу, то 3

Оффлайн $oft

  • Активист
  • *
  • Сообщений: 273
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #10 : 11 Май 2010, 00:36:34 »
да в том то и дело что 3 щас проблемно изучать, ибо фича новая и модули к ней как надо не привинтили... :(

а общие принципы во 2 можно узнать...
Yii2 (php7) + JS/JQ fullstack web developer
+79208111170 telegram

Оффлайн truegeek

  • FPGA Designer
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 4214
  • аЦкий схемотехник
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #11 : 11 Май 2010, 00:41:13 »
да в том то и дело что 3 щас проблемно изучать, ибо фича новая и модули к ней как надо не привинтили... :(

а общие принципы во 2 можно узнать...
ну не знаю, я купил 3 книги по питону 3 редакции O'REILLY и очень доволен... GUI морды пишу на TTK, а остальной инструментарий и так устраивает.
но это все для себя... так что уровень у меня средний, может на более высоких скилах 3-й и не тянет

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2540
    • Просмотр профиля
Re: Кириллица в Python
« Ответ #12 : 11 Май 2010, 08:57:06 »
Любую задачу можно решить несколькими способами или смешанным стилем.
Знание разных языков очень полезно.
Когда требуется все сделать на одном языке (чисто из любви к искусству или из вышестоящих требований) и не мешать кучу всего вместе.
Тогда и возникает углубленное изучение конкретных фичей конкретного языка.
А в общем виде, заморачиваться не стоит. Как проще, так и надо делать, мсм.

 

Страница сгенерирована за 0.057 секунд. Запросов: 25.