Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 17, 2011 09:13:04

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

Помогите разобраться пожалуйста

изучаю книжку по питону, в которой есть вот такой пример

>>> a = ['кот', 'окно', 'выбросить']
>>> for x in a:
... print x, len(x)
...
кот 3
окно 4
выбросить 9
однако когда я написал её, почему-то умножает длину
слова на два, то есть выводит
кот 6
окно 8
выбросить 18
почему так?



Отредактировано (Дек. 17, 2011 09:13:39)

Офлайн

#2 Дек. 17, 2011 09:15:23

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Помогите разобраться пожалуйста

Потому что юникод.

Офлайн

#3 Дек. 17, 2011 19:09:57

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

Помогите разобраться пожалуйста

'My age %d' % ((6) - 2)
это для исправления даннного недочёта?
и как переключить с юникода на другую кодировку?



Офлайн

#4 Дек. 17, 2011 19:17:48

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Помогите разобраться пожалуйста

Почитать документацию, например.

Офлайн

#5 Дек. 17, 2011 19:23:44

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

Помогите разобраться пожалуйста

Офлайн

#6 Дек. 17, 2011 23:54:42

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2796
Репутация: +  185  -
Профиль   Отправить e-mail  

Помогите разобраться пожалуйста

>>> a = ['кот', 'окно', 'выбросить']
>>> for x in a: len(x)
...
6
8
18
>>> a = [u'кот', u'окно', u'выбросить']
>>> for x in a: len(x)
...
3
4
9
>>>



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#7 Дек. 18, 2011 12:46:20

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Помогите разобраться пожалуйста

Догберт
Давайте осмысленное название темам!



Офлайн

#8 Дек. 18, 2011 15:26:38

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

Помогите разобраться пожалуйста

Спасибо за помощь!



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version