Найти - Пользователи
Полная версия: Помогите разобраться пожалуйста
Начало » Python для новичков » Помогите разобраться пожалуйста
1
Догберт
изучаю книжку по питону, в которой есть вот такой пример
>>> a = ['кот', 'окно', 'выбросить']
>>> for x in a:
... print x, len(x)
...
кот 3
окно 4
выбросить 9
однако когда я написал её, почему-то умножает длину
слова на два, то есть выводит
кот 6
окно 8
выбросить 18
почему так?
s0rg
Потому что юникод.
Догберт
'My age %d' % ((6) - 2)
это для исправления даннного недочёта?
и как переключить с юникода на другую кодировку?
s0rg
Почитать документацию, например.
o7412369815963
см тут
Rodegast
>>> a = ['кот', 'окно', 'выбросить']
>>> for x in a: len(x)
...
6
8
18
>>> a = [u'кот', u'окно', u'выбросить']
>>> for x in a: len(x)
...
3
4
9
>>>
Александр Кошелев
Догберт
Давайте осмысленное название темам!
Догберт
Спасибо за помощь!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB