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
— вернет словарь из аттрибутов объекта.
Спасибо за предоставленную информацию!!!!
Спасибо за хорошую работу
Спасибо.