теория 1к 2с / 08 Встроенные функции
.pdfВстроенные функции
Что такое встроенные функции
Встроенные фнукции - это функции которые
доступны для пользователя с самого начала без импортирования дополнительных библиотек.
Кроме двух уже упомянутых (print, range) есть еще 67 встроенных функций, однако не все
имеют одинаковую значимость для решения вычислительных задач.
Далее рассматриваются 24 наиболее полезные встроенне функции.
Функция abs
Возвращает модуль числа или магнитуду комплексного числа
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = abs(-4) |
|
|
|
4 |
|
|
2 |
print(res1) |
|
|
|
5.0990195135927845 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
res2 = abs(1 - 5j) |
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция all
Возвращает True если все элементы коллекции приводятся к True, иначе False
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = all([True, True, False]) |
|
|
|
False |
|
|
2 |
print(res1) |
|
|
|
True |
|
|
3 |
res2 = all([True, 1, "abc"]) |
|
|
|
False |
|
|
4 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
res3 = all([-1, 2, 0, 3, 1]) |
|
|
|
|
|
|
|
|
|
|
|
||
|
6 |
print(res3) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция any
Возвращает True если хотябы один элемент коллекции приводится к True, иначе False
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = all(["", 0, False]) |
|
|
|
False |
|
|
2 |
print(res1) |
|
|
|
True |
|
|
3 |
res2 = all([True, 1, "abc"]) |
|
|
|
True |
|
|
4 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
res3 = all([-1, 2, 0, 3, 1]) |
|
|
|
|
|
|
|
|
|
|
|
||
|
6 |
print(res3) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция complex
Используется для преобразования различных типов данных в комплексное число
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = complex() |
|
|
|
0j |
|
|
2 |
print(res1) |
|
|
|
(1+0j) |
|
|
3 |
res2 = complex(1) |
|
|
|
(1+2j) |
|
|
4 |
print(res2) |
|
|
|
(1+2j) |
|
|
5 |
res2 = complex(1, 2) |
|
|
|
|
|
|
|
|
|
|
|
||
|
6 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
||
|
7 |
res2 = complex("1+2j") |
|
|
|
|
|
|
8 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
В случае преобразовании строки в комплексное число, строка не
должна содержать пробелов между числами и плюсом
Функция divmod
Возвращает результат целочисленного деления и остаток от деления
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res = divmod(7, 2) |
|
|
|
(3, 1) |
|
|
2 |
pritn(res) |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция enumerate
Используется для перечисления по коллекции с отслеживанием текущего индекса элемента
|
|
Исходный код |
|
|
|
Результат |
||
|
|
|
|
|
|
|||
|
1 |
a = [1, 2.5, "a", True] |
|
|
|
From 0: |
|
|
|
2 |
print("From 0:") |
|
|
|
0) |
1 |
|
|
3 |
for i, v in enumerate(a): |
|
|
|
1) |
2.5 |
|
|
4 |
print(f"{i}: {v}") |
|
|
|
2) |
'a' |
|
|
5 |
print("From 5:") |
|
|
|
3) |
True |
|
|
6 |
for i, v in enumerate(a, start=5): |
|
|
|
From 5: |
|
|
|
7 |
print(f"{i}: {v}") |
|
|
|
5) |
1 |
|
|
|
|
|
|
|
6) |
2.5 |
|
|
|
|
|
|||||
|
|
|
|
|
|
7) |
'a' |
|
|
|
|
|
|||||
|
|
|
|
|
|
8) |
True |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция float
Используется для преобразования различных типов данных в число c
плавающей точкой
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = float() |
|
|
|
0.0 |
|
|
2 |
print(res1) |
|
|
|
1.0 |
|
|
3 |
res2 = float(1) |
|
|
|
3.7 |
|
|
4 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
res2 = float("3.7") |
|
|
|
|
|
|
|
|
|
|
|
||
|
6 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция help
Выводит справку по какому либо объекту
|
Исходный код |
|
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 help(2) |
|
|
|
Help on int object: |
|
|
|
|
|
|
|
class int(object) |
|
|
|
|
|
|
|
|
||
|
|
|
|||||
|
|
|
|
|
| |
int([x]) -> integer |
|
|
|
|
|
|
| |
int(x, base=10) -> integer |
|
|
|
|
|
|
... |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Приведен не полный вывод данной функции