ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
9 июля
307442 Топик полностью
fk0, легенда (14.02.2012 10:49, просмотров: 111) ответил Snaky на видите суслика? а питон видит
Всё гораздо хуже. Теперь-то понятно, чем настоящие поделки финских студентов отличаются от нормального ПО? Носятся с выпученными глазами -- Python! Окромя питона ничего не видели. И не надо валить с больной головы на здоровую. В Unicode нет проблем. Проблемы есть в Python, глобальные. Python -- сырая недоделанная вещь. Смотри:
sysop@pc:~$ ipython
Python 2.7.2+ (default, Dec  1 2011, 01:55:02) 
Type "copyright", "credits" or "license" for more information.

IPython 0.11 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: s='ваш Питон -- ПОДЕЛКА финских СтУдЕнТоВ!'

In [2]: print s.lower()
ваш Питон -- ПОДЕЛКА финских СтУдЕнТоВ!

In [3]: print s.upper()
ваш Питон -- ПОДЕЛКА финских СтУдЕнТоВ!

In [4]: print s
ваш Питон -- ПОДЕЛКА финских СтУдЕнТоВ!

In [5]: s.lower()
Out[5]: '\xd0\xb2\xd0\xb0\xd1\x88 \xd0\x9f\xd0\xb8\xd1\x82\xd0\xbe\xd0\xbd -- \xd0\x9f\xd0\x9e\xd0\x94\xd0\x95\xd0\x9b\xd0\x9a\xd0\x90 \xd1\x84\xd0\xb8\xd0\xbd\xd1\x81\xd0\xba\xd0\xb8\xd1\x85 \xd0\xa1\xd1\x82\xd0\xa3\xd0\xb4\xd0\x95\xd0\xbd\xd0\xa2\xd0\xbe\xd0\x92!'

In [6]: s.upper()
Out[6]: '\xd0\xb2\xd0\xb0\xd1\x88 \xd0\x9f\xd0\xb8\xd1\x82\xd0\xbe\xd0\xbd -- \xd0\x9f\xd0\x9e\xd0\x94\xd0\x95\xd0\x9b\xd0\x9a\xd0\x90 \xd1\x84\xd0\xb8\xd0\xbd\xd1\x81\xd0\xba\xd0\xb8\xd1\x85 \xd0\xa1\xd1\x82\xd0\xa3\xd0\xb4\xd0\x95\xd0\xbd\xd0\xa2\xd0\xbe\xd0\x92!'

In [7]: x='aaa BBB'

In [8]: x.lower()
Out[8]: 'aaa bbb'

In [9]: 
[1]+  Stopped                 ipython
sysop@pc:~$ locale
LANG=ru_RU.KOI8-R
LANGUAGE=en_US:en_GB:en:ru_RU:ru
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=ru_RU.UTF-8
Для сравнения профессиональный софт, не важно финскими студентами писанный или нет, опенсоурс или поделка микрософта:
sysop@pc:~$ tclsh
tclsh8.4 [~]set x "Ваш ПИТОН -- паделка СтУдЕнтОв"
Ваш ПИТОН -- паделка СтУдЕнтОв
tclsh8.4 [~]puts [string tolower $x]
ваш питон -- паделка студентов
tclsh8.4 [~]puts [string toupper $x]
ВАШ ПИТОН -- ПАДЕЛКА СТУДЕНТОВ
[ZX]