Программирование и научные вычисления на языке Python/§4/Приложение
Данное приложение служит упрощенной документацией по встроенным (built-in) функциями для начинающих программистов на Python. Больше встроенных функций и подробностей в оригинальной документации.
- abs(x)
- Возвращает абсолютное значение (модуль) числа x. Аргумент может быть int или float числом. В случае, если аргумент комплексное число, также возвращается его модуль, но в значении комплексного числа, то есть .
- all(iterable)
- Возвращает True, если все элементы аргумента-итератора (списка, кортежа, строки) соответствуют True, или если сам аргумент-итератор пуст. Функция соответствует следующему описанию:
def all(iterable):
for element in iterable:
if not element:
return False
return True
- any(iterable)
- Возвращает True, если хотя бы один элемент аргумента-итератора соответствуют True. Если аргумент пуст, то возвращается False:
def any(iterable):
for element in iterable:
if element:
return True
return False
- bin(x)
- Преобразование целого числа в двоичную строку.
- bool([x])
- Преобразование значения в булевы, используя стандартную процедуру проверки. Если х соответствует False или опущен, возвращает False, в противном случае функция возвращает True.
- chr(i)
- Возвращает строку из одного символа, соответствующего численному аргументу по ASCII-таблице. Соответственно, аргумент i может лежать в интервале [0 ... 255]. В случае, если аргумент лежит вне пределов, то вызывается исключение ValueError.
- cmp(x, y)
- Сравнивает два объекта x и y и в соответствии с этим возвращает целое число. Результат отрицателен, если x < y, ноль, если x == y и положителен, если x > y.
- complex([real[, imag]])
- Создает комплексное число из аргументов real + imag*j или преобразует строку или число к комплексному числу.
- dict([arg])
- Создание нового словаря, данные берутся из arg.
- dir([object])
- Без передачи аргумента возвращает список имен в текущей локальной области. При передаче аргумента возвращает список допустимых атрибутов для данного объекта.
- divmod(a, b)
- Берет два числа и возвращает пару чисел: частное и остаток.
- enumerate(sequence[, start=0])
- Возвращает enumerate (нумерованный) объект, в качестве sequence выступает любой итерируемый объект. Пример использования функции:
>>> for i, season in enumerate(['Spring', 'Summer', 'Fall', 'Winter']):
... print i, season
0 Spring
1 Summer
2 Fall
3 Winter
- eval(expression[, globals[, locals]])
- Аргументы представляют собой строку expression, глобальные и локальные переменные. Функция eval интерпретирует строку expression как программный код на языке Python.
>>> x = 1
>>> print eval('x+1')
2
Больше о функции eval() мы узнаем в уроке 5.
- file(filename[, mode[, bufsize]])
- Функция, представляющая конструктор для типа file. С ней мы встретимся в уроке 11
- float([x]))
- Приводит строку или число к типу float.
- format(value[, format_spec])
- Представляет value в формате, заданном format_spec.
- getattr(object, name[, default])
- Для object, name возвращается object.name, при этом name должно быть строкой. Например getattr(x, 'foobar') эквивалентно x.foobar.
- globals()
- Возвращает словарь, представляющий таблицу глобальных переменных. Это всегда словарь текущего модуля (то есть модуль, в котором написана функция или метод, а не модуль, из которого они вызываются).
- hasattr(object, name)
- Аргументы - объект и строка. Результат True, если строка это имя одного из объектов атрибута или False, если нет.
- help([object])
- Вызывает встроенную систему помощи, очень полезную в интерактивном режиме. Если в качестве аргумента передается строка, то она ищется в именах модулей, функций, классов, методов, заголовков документации и страницы помощи выводятся на экран. Если аргументом служит любой другой объект, страница помощи генерируется в соответствии с объектом.
- hex(x)
- Конвертирует целое число в шестнадцатиричную строку.
- id(object)
- "Устанавливает личность" объекта, соответствующую адресу объекта и его представлению в виде числа.
- input([prompt])
- Эквивалентно eval(raw_input(prompt)).
- int([x[, base]])
- Конвертирует строку или число в простое целое. В случае, если строка представляет собой восмеричный или шестнадцатеричный литерал, то в качестве base указывается основание - 8 или 16.
- len(s)
- Возвращает длину (количество элементов) объекта. Аргумент может быть последовательностью (строка, кортеж или список) или отображением (словарь).
- list([iterable])
- Возвращает список, элементы которого такие же и находятся в том, что и в iterable. iterable может быть последовательностью, контейнером, поддерживающим итерации и итератором. Если iterable уже список, будет сделана и возвращена копия, подобно iterable[:]. list('АВС') возвращает ['A', 'B', 'C'], list((1, 2, 3)) возвращает [1, 2, 3]. Если аргумент не задан, возвращается пустой список [].
- max(iterable[, args...][, key])
- min(iterable[, args...][, key])
- next(iterator[, default])
- oct(x)
- Выводит целое число в восьмеричном представлении.
- open(filename[, mode[, bufsize]])
- ord(c)
- pow(x, y[, z])
- print([object, ...][, sep=' '][, end='\n'][, file=sys.stdout])
- range([start], stop[, step])
- raw_input([prompt])
Продолжение следует...