Встроенные функции Python
upd:
7.4K
3

66 встроенных функций Python

В стандартную библиотеку Python входит множество встроенных функций и классов. Все встроенные объекты можно посмотреть следующим образом:

for e in __builtins__.__dict__: print(e)

Посмотреть подробную документацию по функции можно командой help():

print(help("range")) > class range(object) > | range(stop) -> range object > | range(start, stop[, step]) -> range object > | > | Return an object that produces a sequence of integers from start (inclusive) > | to stop (exclusive) by step. range(i, j) produces i, i+1, i+2, ..., j-1. > | start defaults to 0, and stop is omitted! range(4) produces 0, 1, 2, 3. > | These are exactly the valid indices for a list of 4 elements. > | When step is given, it specifies the increment (or decrement). > ...

Далее рассмотрим только встроенные функции из этого списка.

Общие функции

  • print — функция вывода (например в консоль);
  • range — вернет последовательность чисел, с 0 до N (с шагом на 1 по умолчанию);
  • dir — список имен объекта (если он указан) или список объектов доступных в локальной области (если объект не указан);
  • divmod — вернет частное и остаток от деления двух чисел;
  • enumerate — вернет объект, который генерирует кортежи из двух элементов (индекса и самого элемента);
  • format — форматирование (например форматирование строки);
  • globals — глобальные имена (в виде словаря);
  • locals — локальные имена (в виде словаря);
  • help — вызовет встроенную справку;
  • input — вернет введенную пользователем строку;
  • open — откроет файл и вернет его объект.

Преобразование типов

  • type — вернет тип объекта;
  • str — преобразование в строку;
  • int — преобразование в число;
  • float — преобразование в число с плавающей точкой;
  • complex — преобразование в комплексное число;
  • bool — преобразование к булевому типу;
  • tuple — преобразование к кортежу;
  • dict — преобразование к словарю;
  • frozenset — приведение к неизменяемому множеству;
  • list — приведение к списку;
  • set — преобразование к множеству;
  • slice — создание среза;
  • bin — приведение целого числа к двоичной строке;
  • hex — целое число в шестнадцатеричную строку;
  • oct — целое число в восьмеричную строку.

Математика

  • pow — возводит число в степень;
  • abs — возвращает модуль числа;
  • round — округление до указанного количества знаков после запятой.

Итерируемые объекты

  • all — если все элементы итерируемого объекта истинные, вернет True;
  • any — если хотя бы один элемент итерируемого объекта истинный, вернет True;
  • iter — возвращает объект итератора;
  • next — возвращает следующий элемент итератора;
  • zip — позволяет пройтись одновременно по нескольким итерируемым объектам;
  • len — выводит количество элементов в объекте (списке, строке и т.д.);
  • filter — фильтрация элементов переданной последовательности;
  • map — применяет указанную функцию к каждому элементу указанной последовательности;
  • min — вернет минимальный элемент последовательности;
  • max — вернет максимальный элемент последовательности;
  • reversed — вернет обратный итератор по указанной последовательности;
  • sorted — вернет новый отсортированный список;
  • sum — вернет сумму элементов последовательности.

Работа со строковыми символами

  • ascii — возвращает строковое представление объекта и заменяет не-ASCII символы на экранированные последовательности;
  • chr — возвращает символ по числовому представлению;
  • ord — возвращает код символа.

Работа с байтами

  • bytes — преобразование в тип bytes;
  • bytearray — преобразование к bytearray;
  • memoryview — создает объект memoryview.

Исполнение кода

  • exec — динамически исполняет программный код;
  • eval — выполняет строку программного кода;
  • compile — компилирует исходный код в объект кода, который после можно выполнить с помощью eval или exec.

Объекты и классы

  • object — возвращает базовый объект;
  • id — возвращает идентификатор указанного объекта;
  • hash — возвращает хэш объекта;
  • isinstance — если объект является экземпляром указанного класса или его подклассом, вернет True;
  • issubclass — если класс является подклассом другого класса, вернет True;
  • callable — если объект поддерживает вызов, вернет True;
  • classmethod — представляет указанную функцию методом класса;
  • repr — возвращает строковое представление указанного объекта;
  • setattr — устанавливает аттрибут объекта;
  • getattr — извлечение значения атрибута объекта;
  • hasattr — проверяет, имеет ли объект указанный аттрибут;
  • delattr — удаление аттрибута;
  • staticmethod — представляет указанную функцию статичным методом;
  • super — дает возможность использования методов класса-родителя в классе потомке;
  • vars — вернет словарь из аттрибутов объекта.
9
😭
4
😕
13
😃
81
😍
Комментарии (3)
Сначала популярные
Сначала новые
По очереди
хакер
1 год 2 месяца назад

Спасибо за предоставленную информацию!!!!

4
ответить
Владимир
5 мес. 12 дней назад

Спасибо за хорошую работу

1
ответить
хакер 2
1 мес. 5 дней назад

Спасибо.

0
ответить
Может понравиться
Range в Python
Основы
upd:
Функция range в Python