Анимация
JavaScript
|
Главная Библионтека long( x [, radix]) Преобразует строку или число (любого типа, кроме комплексного) x в длинное целое (long int). Если аргумент x является строкой, он должен содержать только десятичную запись целого числа (сразу после последней цифры может присутствовать символ l или L ), заключенную, возможно, в символы пропуска (whitespace). В этом случае, начиная с версии 1.6, Вы можете задать другое основание системы счисления radix (в более ранних версиях, Вы можете воспользоваться функцией string.atol) от 2 до 36 включительно или 0. Если аргумент radix равен нулю, основание системы исчисления (8, 10 или 16) определяется автоматически исходя из записи числа аналогично тому, как обрабатываются числовые литеральные выражения. Если задан аргумент radix, а x не является строкой, генерирует исключение TypeError. Преобразование вещественных чисел зависит от реализации библиотеки языка C. Обычно число округляется в сторону нуля. См. также описание функции int() . map(function, seq ...) Последовательно применяет function (любой объект, поддерживающий вызов, или None) к каждому элементу последовательности seq и возвращает список результатов. Функции map() может быть передано более одной последовательности. В этом случае количество воспринимаемых объектом function аргументов должно быть равным количеству переданных последовательностей. Если один или несколько списков окажутся короче других, недостающие элементы будут считаться равными None. Если значение аргумента function равно None, подразумевается функция, возвращающая свой аргумент (для одной последовательности) или кортеж своих аргументов (для нескольких последовательностей). Аргументы-последовательности могут быть любого типа, результат всегда будет иметь тип list. max( seq) max(vl, v2 ...) С единственным аргументом seq, возвращает наибольший элемент последовательности. Если последовательность пустая, генерируется исключение ValueError. Если задано несколько аргументов, возвращает наибольший из них. min( seq) min(, v2 ...) С единственным аргументом seq, возвращает наименьший элемент последовательности. Если последовательность пустая, генерируется исключение ValueError. Если задано несколько аргументов, возвращает наибольший из них. oct() Возвращает восьмеричное представление целого (int или long int) аргумента. Результат является правильным литеральным выражением языка Python (для длинного целого в конце будет добавлен суффикс L ). Заметим, что результат всегда беззнаковый, например, на 32-разрядных платформах oct(-1) дает 037777777777. См. также описание функции hex(). open( filename [, mode [, bufsize]]) Открывает файл и возвращает соответствующий ему файловый объект (см. раздел 11.7). filename - имя файла, mode - строка, указывающая, в каком режиме файл будет открыт. Возможные режимы: r - для чтения (файл должен существовать), w - для записи (если файл не существует, он создается, в противном случае его содержимое удаляется), a - для добавления в конец файла (если файл не существует, он создается; текущее положение в файле устанавливается указывающим на его конец; на некоторых платформах метод seek() игнорируется), r+, w+ и a+ - для чтения и записи (для открытия в режиме r+ файл должен существовать, в режиме w+ содержимое существующего файла удаляется). При добавлении символа b к режиму гарантируется, что файл будет открыт в двоичном режиме. На некоторых платформах файлы по умолчанию открываются в текстовом режиме, в котором операционная система автоматически заменяет некоторые символы. Во избежание возможной порчи данных лучше всегда принудительно выставлять двоичный режим (даже на платформах, где файл по умолчанию открывается в двоичном режиме - подумайте о переносимости Ваших программ). Если файл не может быть открыт, генерируется исключение IOError. Если аргумент mode опущен, он считается равным r. Необязательный целый аргумент bufsize указывает желаемый размер буфера: 0 означает отсутствие буферизации, 1 - построчная буферизация, любое другое положительное число означает буфер (примерно) указанного размера. Если bufsize опущен или меньше нуля, используется системное значение по умолчанию4: обычно построчная буферизация для устройств tty и довольно большое значение для других файлов. ord( c) Возвращает код символа. Аргумент c должен быть строкой (string или Unicode), состоящей из одного символа. Например, ord(a) возвращает 97, ord(u\u2020) возвращает 8224. Обратное преобразование может быть выполнено с помощью функций chr() для обычных символов и Unichr() для символов Unicode. pow(x, y [, z]) С двумя аргументами возвращает x в степени y (эквивалентно x ** y). С заданным третьим аргументом, результат будет такой же, как и у выражения pow(x, y) % z, однако вычисление производится более эффективно. Со смешанными типами операндов, применяются обычные правила для арифметических операций. Эффективный тип операндов также является и типом результата. Если результат не может быть выражен в рамках этого типа, генерируется соответствующее ситуации исключение. Например, pow(2, -1) генерирует исключение ValueError, а pow(2, 35000) генерирует исключение OverflowError. range ([start, ] stop [, step]) Эта гибкая функция создает и возвращает арифметическую прогрессию от start (включительно; по умолчанию 0 ) до stop (исключая само значение stop) с шагом step (по умолчанию 1 ; если задан шаг, аргумент start становится обязательным). Все аргументы должны быть простыми целыми ( int), если аргумент 4На системах, библиотека языка C которых не имеет функцию setvbuf(), размер буфера, независимо от bufsize, будет иметь значение по умолчанию.
raw input( [prompt]) Если задан аргумент prompt, его значение (точнее строковое представление, полученное аналогично тому, как это делают функция str() и инструкция print) выводится на стандартный поток вывода (в отличие от инструкции print, символ новой строки в конце не добавляется). Функция считывает строку из стандартного потока ввода и возвращает ее (исключая завершающий символ перехода на новую строку). Если при считывании достигается конец файла, генерируется исключение EOFError. Например: >>> s = raw input(--> ) --> Monty Pythons Flying Circus >>> s "Monty Pythons Flying Circus" Если загружен модуль readline, функция raw input() будет использовать его, предоставляя возможности редактирования строки и использования истории введенных строк (некоторые операционные системы, например Windows NT, предоставляют аналогичные возможности автоматически). reduce (function, sequence [, initializer]) Последовательно применяет function (объект, поддерживающий вызов с двумя аргументами) сначала к двум первым элементам последовательности sequence, затем к результату и третьему элементу и т. д. Например, reduce(operator. add , [1, 2, 3, 4, 5]) вычисляет сумму ((((1+2)+3)+4)+5) . Если задан необязательный аргумент initializer, при вычислении он помещается перед первым элементом. Если общее количество элементов (initializer, если он задан, плюс элементы последовательности step равен нулю, генерируется исключение ValueError. Если step - положительное число, последним элементом списка будет наибольшее число из ряда start + i * step, которое меньше, чем stop (i - натуральное число или ноль). Если step - отрицательное число, последним элементом списка будет наименьшее число из ряда start + i * step, которое больше stop. Несколько примеров: 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 |