Анимация
JavaScript


Главная  Библионтека 

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [ 62 ] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145

15.4. types - имена для всех встроенных типов 203

DictType DictionaryType

Два альтернативных имени для объекта, представляющего тип dictionary (словарь, например, {язык: Python, версия: 2.0} ).

FunctionType LambdaType

Два альтернативных имени для объекта, представляющего тип function (функция, определенная пользователем). Такой тип имеют объекты, определенные с помощью инструкции def или оператора lambda.

CodeType

Объект, имеющий тип code (объект кода, например, возвращаемый встроенной функцией compile() ).

ClassType

Объект, имеющий тип class (класс). Объект-класс создается инструкцией class .

InstanceType

Объект, имеющий тип instance (экземпляр класса). Экземпляры создаются при применении операции вызова к объекту-классу.

MethodType UnboundMethodType

Два альтернативных имени для объекта, представляющего тип method (метод, определенный пользователем).

BuiltinFunctionType

BuiltinMethodType

Два альтернативных имени для объекта, представляющего тип

builtin function or method (встроенная функция или метод, например,

abs() ).

ModuleType

Объект, имеющий тип module (модуль).

FileType

Объект, имеющий тип file (файловый объект, например, создаваемый встроенной функцией open() ).

SliceType

Объект, имеющий тип slice (срез). Объекты этого типа создаются при использовании расширенной записи среза и встроенной функцией slice() .

EllipsisType

Объект, имеющий тип ellipsis . Существует только один объект этого типа - Ellipsis (эллипсис), он указывает на использование троеточия в расширенной записи среза.



15.5 operator - операторы в виде функций

Модуль operator определяет набор функций, реализованных на языке C, соответствующих операторам языка Python. Обычно функции имеют такие же имена, как и специальные методы классов, предназначенных для выполнения соответствующих операций. Например, выраженияoperator.add(x, y) иx + yэквивалентны. Для удобства также определены имена без в начале и конце имени.

Модуль определяет следующие функции:

add( x, y)

add ( x, y)

Возвращает x + y.

sub( x, y) sub ( x, y)

Возвращает x - y.

mul( x, y)

mul ( x, y)

Возвращает x * y.

div( x, y)

div ( x, y)

Возвращает x / y.

mod( x, y)

mod ( x, y)

Возвращает x % y.

neg( x)

neg ( x)

Возвращает -x.

pos( x, y)

pos ( x, y)

Возвращает +x.

TracebackType

Объект, имеющий тип traceback. Объекты этого типа предназначены для отслеживания пути между местом возникновения исключительной ситуации и местом ее обработки.

FrameType

Объект, имеющий тип frame (кадр стека). Объекты этого типа представляют окружение, в котором выполняется блок кода.



abs (x)

abs (x)

Возвращает абсолютное значение x (см. описание встроенной функции abs() ).

inv( x)

inv ( x)

invert( x)

invert ( x)

Возвращает ~x. Имена invert() и invert () добавлены в версии 2.0.

lshift( x, y) lshift ( x, y)

Возвращает x << y.

and ( x, y) and ( x, y)

Возвращает x & y.

or ( x, y) or ( x, y)

Возвращает x y.

xor( x, y)

xor ( x, y)

Возвращает x y.

not ( x) not ( x)

Возвращает not x.

truth( x)

Возвращает 1, если x является истиной, иначе возвращает 0.

concat(seql, seq2)

concat (seql, seq2)

Возвращает seql + seq2, где seql и seq2 должны быть последовательностями

встроенного типа.

repeat( seq, n)

repeat ( seq, n)

Возвращает seq * n, где seq должен быть последовательностью встроенного типа, а n - целым числом.

contains( x, y)

contains ( x, y)

sequenceIncludes( x, y)

Возвращает результат проверки вхождения y in x. Обратите внимание на порядок следования операндов. Имя contains () определено, начиная с версии



0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 [ 62 ] 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145