Built-in Functions — Python 3.13.2 documentation

Встроенные функции в Python – это предустановленные в интерпретатор функции, которые можно вызывать непосредственно из кода без необходимости импорта дополнительных модулей.
Самые полезные встроенные функции, которые следует изучить в первую очередь:
*type()
: возвращает тип объекта
len()
: возвращает длину последовательности, например, списка или строки
sum()
: вычисляет сумму элементов итерируемого объекта
min()
и max()
: возвращают минимальное и максимальное значения соответственно
round()
: округляет число до заданного количества десятичных знаков
abs()
: возвращает абсолютное значение числа
Встроенные функции – документация Python 3.13.2
Встроенные функции в Python предоставляют простой и удобный способ выполнения различных операций. Перейдите к официальной документации Python 3.13.2 для получения подробной информации обо всех встроенных функциях:
Фукнции преобразования типов данных
Используйте встроенные функции для преобразования данных из одного типа в другой:
- int() - преобразует строку или число с плавающей запятой в целое число
- float() - преобразует строку или целое число в число с плавающей запятой
- str() - преобразует любой тип данных в строку
- bool() - преобразует любой тип данных в логическое значение (True или False)
Работа со строками
Для работы со строками в Python доступны следующие функции:
len() - Возвращает длину строки.
str() - Преобразует объект в строку.
repr() - Возвращает представление строки пригодное для интерпретации Python.
find() - Находит первое вхождение подстроки в строке и возвращает ее индекс.
rfind() - Находит последнее вхождение подстроки в строке и возвращает ее индекс.
split() - Разделяет строку на подстроки по указанному разделителю.
strip() - Удаляет пробельные символы с начала и конца строки.
lstrip() - Удаляет пробельные символы с начала строки.
rstrip() - Удаляет пробельные символы с конца строки.
upper() - Возвращает строку в верхнем регистре.
lower() - Возвращает строку в нижнем регистре.
title() - Возвращает строку в заголовке (первая буква каждого слова в верхнем регистре).
join() - Объединяет последовательность строк с использованием указанного разделителя.
Функции поиска и подстрок
Для поиска подстрок в строке Python предлагает несколько функций:
Функция | Описание |
---|---|
find() |
Возвращает индекс первого вхождения подстроки в строке, а если подстрока не найдена, возвращает -1 |
rfind() |
Возвращает индекс последнего вхождения подстроки в строке, а если подстрока не найдена, возвращает -1 |
startswith() |
Возвращает True , если строка начинается с заданной подстроки, и False в противном случае |
endswith() |
Возвращает True , если строка заканчивается заданной подстрокой, и False в противном случае |
count() |
Возвращает количество вхождений подстроки в строке |
Логические функции
Логические функции возвращают значения True или False, которые можно использовать в условных операторах и для других целей.
all()
Проверяет, все ли элементы последовательности истинны.
any()
Проверяет, содержит ли последовательность хотя бы один истинный элемент.
bool()
Преобразует объект в логическое значение. Непустые значения преобразуются в True, пустые – в False.
isinstance()
Проверяет, является ли объект экземпляром заданного класса или его подкласса.
issubclass()
Проверяет, является ли класс подклассом заданного класса.
Функции для работы с числами
В Python встроено множество функций для работы с числами. Вот несколько наиболее распространенных:
abs()
: возвращает абсолютное значение числа.round()
: округляет число до заданного количества цифр после запятой.math.ceil()
: округляет число в большую сторону до ближайшего целого.math.floor()
: округляет число в меньшую сторону до ближайшего целого.math.pow()
: возводит число в заданную степень.math.log()
: возвращает натуральный логарифм числа.math.log10()
: возвращает логарифм числа по основанию 10.math.sin()
,math.cos()
,math.tan()
: вычисляют соответственно синус, косинус и тангенс угла.
Функции для работы со списками
Используйте эти функции для манипулирования списками в Python:
append(): Добавляет элемент в конец списка.
clear(): Удаляет все элементы списка.
copy(): Создает копию списка.
count(): Возвращает количество вхождений заданного элемента в списке.
extend(): Добавляет элементы из другого списка в конец текущего.
index(): Возвращает индекс первого вхождения указанного элемента в списке.
insert(): Вставляет элемент в заданную позицию в списке.
pop(): Удаляет и возвращает последний элемент из списка.
remove(): Удаляет первый экземпляр заданного элемента из списка.
reverse(): Изменяет порядок элементов списка на обратный.
sort(): Сортирует элементы списка по возрастанию.
max(): Возвращает наибольший элемент из списка.
min(): Возвращает наименьший элемент из списка.
sum(): Возвращает сумму всех элементов списка.
Вопрос-ответ:
Какая функциональность реализована во встроенной функции `len()`?
Встроенная функция `len()` возвращает длину последовательности, т. е. количество элементов в ней. Последовательностью может быть строка, список, кортеж или словарь.
Приведите пример использования встроенной функции `max()`.
Функция `max()` возвращает максимальное значение из переданных аргументов. Например, `max(1, 3, 5)` вернет 5.
Для каких задач должна применяться встроенная функция `sorted()`?
Встроенная функция `sorted()` используется для сортировки последовательности по возрастанию. Например, `sorted([3, 1, 2])` вернет упорядоченный список `[1, 2, 3]`. Дополнительно можно указать ключ сортировки, например, `sorted(words, key=len)` сортирует список слов по их длине.
Как использовать встроенную функцию `zip()` для объединения списков?
Функция `zip()` объединяет элементы из двух или более списков (итерабельных объектов) в кортежи. Например, `list(zip([1, 2, 3], ['a', 'b', 'c']))` вернет список кортежей `[(1, 'a'), (2, 'b'), (3, 'c')]`.