Додаток 2. Вбудовані функції#

Вбудовані функції, які виконують перетворення типів#

bool(x)

перетворення до типу bool, що використовує стандартну процедуру перевірки істинності. Якщо х є помилковим або пропущено, то повертається значення false, у іншому випадку вона повертає true

bytearray([джерело [, кодування [помилки]]])

перетворення до bytearray. Bytearray — змінна послідовність цілих чисел у діапазоні 0 ≤ X < 256. Викликана без аргументів, повертає порожній масив байт

bytes([джерело [, кодування [помилки]]])

повертає об’єкт типу bytes, який є незмінною послідовністю цілих чисел у діапазоні 0 ≤ X <256. Аргументи конструктора інтерпретуються як для bytearray

complex([real [, imag]])

перетворення до комплексного числа

dict([object])

перетворення до словника

float([x])

перетворення до числа з плаваючою крапкою. Якщо аргумент не вказано, повертається 0.0

frozenset([послідовність])

повертає незмінну множину

int([object], [основа системи числення])

перетворення до цілого числа

list([object])

створює список

memoryview([object])

створює об’єкт memoryview

object()

повертає невиразний об’єкт, який є базовим для всіх об’єктів

range([start = 0], stop, [step = 1])

арифметична прогресія від start до stop з кроком step

set([object])

створює множина

slice([start = 0], stop, [step = 1])

об’єкт зрізу від start до stop з кроком step

str([object], [кодування], [помилки])

строкове представлення об’єкту. Використовує метод __str__

tuple(obj)

перетворення до кортежу

Інші вбудовані функції#

abs(x)

повертає абсолютну величину (модуль числа)

all(послідовність)

повертає true, якщо всі елементи істинні або послідовність порожня

any(послідовність)

повертає true, якщо хоча б один елемент — істина. Для порожньої послідовності повертає false

ascii(object)

Як repr, повертає рядок, що містить представлення об’єкту, але замінюючи не-ASCII символи на екрановані послідовності

bin(x)

перетворення цілого числа у двійковий рядок

callable(x)

повертає true для об’єкту, що підтримує виклик (як функції)

chr(x)

повертає Односимвольний рядок, код символу якого дорівнює x

classmethod(x)

представляє зазначену функцію методом класу

compile(source, filename, mode, flags = 0, dont_inherit = false)

компіляція у програмний код, який згодом може виконатися функцією eval або exec. Рядок не повинен містити символів повернення каретки або нульові байти

delattr(object, name)

видаляє атрибут з ім’ям name

dir([object])

список імен об’єкту, а якщо об’єкт не вказано, список імен у поточній локальній області видимості

divmod(a, b)

повертає частку і залишок від ділення a на b

enumerate(iterable, start = 0)

застосовується для ітеріруемих колекцій (рядки, списки, словники та ін.) і створює об’єкт, який генерує кортежі, що складаються з двох елементів — індексу елемента і самого елемента.

eval(expression, globals = None, locals = None)

виконує рядок програмного коду

exec(object [, globals [, locals]])

виконує програмний код на Python

filter(function, iterable)

повертає ітератор з тих елементів, для яких function повертає істину

format(value [, format_spec])

форматування (зазвичай форматування рядка)

getattr(object, name, [default])

отримує атрибут об’єкту або default

globals()

словник глобальних імен

hasattr(object, name)

чи має об’єкт атрибут з ім’ям name

hash(x)

повертає хеш вказаного об’єкту

help([object])

виклик вбудованої довідкової системи

hex(х)

перетворення цілого числа у шістнадцятковий рядок

id(object)

повертає “адресу” об’єкту. Це ціле число, яке гарантовано буде унікальним і постійним для даного об’єкту протягом терміну його існування

input([prompt])

повертає введений користувачем рядок. prompt — підказка користувачеві

isinstance(object, ClassInfo)

істина, якщо об’єкт є екземпляром ClassInfo або його підкласом. Якщо об’єкт не є об’єктом даного типу, функція завжди повертає хибність

issubclass(клас, ClassInfo)

істина, якщо клас є підкласом ClassInfo. Клас вважається подклассом себе

iter(x)

повертає об’єкт ітератора

len(x)

повертає число елементів у зазначеному об’єкті

locals()

словник локальних імен

map(function, iterator)

итератор, отриманий після застосування до кожного елементу послідовності функції function

max(iter, [args ...] * [, key])

максимальний елемент послідовності

min(iter, [args ...] * [, key])

мінімальний елемент послідовності

next(x)

повертає наступний елемент ітератора

oct(х)

перетворення цілого числа у вісімковий рядок

open(file, mode = 'r', buffering = None, encoding = None, errors = None, newline = None, closefd = True)

відкриває файл і повертає відповідний потік

ord(с)

код символу

pow(x, y [, r])

(x ** y) % r

reversed(object)

iтератор з розгорнутого об’єкту

repr(obj)

представлення об’єкту

print([object, ...], *, sep = "", end = '\ n', file = sys.stdout)

друк

property(fget = None, fset = None, fdel = None, doc = None)

round(x [, n])

округлення до n знаків після коми

setattr(об'єкт, ім'я, значення)

встановлює атрибут об’єкту

sorted(iterable [, key] [, reverse])

відсортований список

staticmethod(function)

статичний метод для функції

sum(iter, start = 0)

сума членів послідовності

super([тип [, об'єкт або тип]])

доступ до батьківського класу

type(object)

повертає тип об’єкту

type(name, bases, dict)

повертає новий екземпляр класу name

vars([object])

словник з атрибутів об’єкту. За замовчуванням

zip(*iters)

iтератор, який повертає кортежі, що складаються з відповідних елементів аргументів-послідовностей