Python/Справочник по языку Python 3.1: различия между версиями

Содержимое удалено Содержимое добавлено
мНет описания правки
мНет описания правки
Строка 261:
Идентификаторы (имена) имеют следующее лексическое определение.
 
Синтаксис идентификаторов в Питоне основывается на приложении «UAX-31» к стандарту «Unicode» , с переработкой и изменениями описанными ниже. Также смотрите дополнительные детали в [http://www.python.org/dev/peps/pep-3131 «PEP 3131»] .
 
В ASCII диапазоне (U+0001..U+007F) в идентификаторах допустимы только те же символы, что и в Питоне 2.x : буквы от «A» до «Z» в верхнем и нижнем регистре, подчеркивание «_» и, кроме первого символа идентификатора, – цифры от «0» до «9» .
 
В Питоне 3.0 введены дополнительные символы, не входящие в ASCII диапазон (см. [http://www.python.org/dev/peps/pep-3131 «PEP 3131»]) . Для этих символов использована классификация из версии базы символов Unicode (Unicode Character Database), включенная в модуль «unicodedata» .
 
Идентификаторы не ограничены по длине и чувствительны к регистру.
 
identifier ::= id_start id_continue*
id_start ::= &lt< все символы в общих категориях Lu, Ll, Lt, Lm, Lo, Nl, подчёркивание, и символы со свойством Other_ID_Start &gt>
id_continue ::= &lt< все символы в id_start, плюс символы в категориях Mn, Mc, Nd, Pc и другие символы со свойством Other_ID_Continue &gt>
 
Использованные выше обозначения категорий Юникода :
Строка 289:
 
Ненормативный HTML файл со списком всех символов Юникода 4.1 , доступных для использования в идентификаторах, представлен здесь: http://www.dcl.hpi.uni-potsdam.de/home/loewis/table-3131.html .
 
 
 
 
== Продолжение перевода ==