теория 1к 2с / 08 Встроенные функции
.pdfФункция input
Запрашивает ввод данных у пользователя и возвращает результат в виде строки
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = input() |
|
|
|
'Text' |
|
|
2 |
print(res1) |
|
|
|
'123' |
|
|
3 |
res2 = input("Enter data: ") |
|
|
|
|
|
|
|
|
|
|
|
||
|
4 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Текст указанный в результате был введен на клавиатуре после вызова данной функции
Функция int
Используется для преобразования различных типов данных в целое число
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = int() |
|
|
|
0 |
|
|
2 |
print(res1) |
|
|
|
2 |
|
|
3 |
res2 = int(2.5) |
|
|
|
125 |
|
|
4 |
print(res2) |
|
|
|
255 |
|
|
5 |
res3 = int("125") |
|
|
|
|
|
|
|
|
|
|
|
||
|
6 |
print(res3) |
|
|
|
|
|
|
|
|
|
|
|
||
|
7 |
# Преобразование из других |
|
|
|
|
|
|
8 |
# систем счисления |
|
|
|
|
|
|
9 |
res4 = int("FF", base=16) |
|
|
|
|
|
|
10 |
print(res4) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция len
Возвращает размер коллекции
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
a = [1, 2, 3, 4] |
|
|
|
4 |
|
|
2 |
b = {"a": 1, "b": 2} |
|
|
|
2 |
|
|
3 |
print(len(a)) |
|
|
|
|
|
|
|
|
|
|
|
||
|
4 |
print(len(b)) |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция list
Преобразует коллекцию в список в случаях когда это возможно
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = list() |
|
|
|
[] |
|
|
2 |
pritn(res1) |
|
|
|
[1, 2, 3] |
|
|
3 |
res2 = list((1, 2, 3)) |
|
|
|
['a', 'b', 'c'] |
|
|
4 |
print(res2) |
|
|
|
['a', 'b'] |
|
|
5 |
res3 = list("abc") |
|
|
|
|
|
|
|
|
|
|
|
||
|
6 |
print(res3) |
|
|
|
|
|
|
|
|
|
|
|
||
|
7 |
res4 = list({"a": 1, "b": 2}) |
|
|
|
|
|
|
8 |
print(res4) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция map
Применяет указанную функцию к элементам коллекции (или нескольких коллекций)
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
a = [1, 2, 3] |
|
|
|
[1, 4, 9] |
|
|
2 |
b = [4, 5 ,6] |
|
|
|
[5, 7, 9] |
|
|
3 |
m = map(lambda: x: x**2, a) |
|
|
|
|
|
|
|
|
|
|
|
||
|
4 |
res1 = list(m) |
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
print(res1) |
|
|
|
|
|
|
6 |
m = map(lambda x1, x2: x1 + x2, a, b) |
|
|
|
|
|
|
7 |
|
|
|
|
|
|
|
8 |
res2 = list(m) |
|
|
|
|
|
|
9 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция map возвращает объект map с которым можно работать непосредственно в цикле, либо преобразовать его к списку или кортежу
Функции min и max
Используются для нахождения минимума или максимума коллекции,
соответственно
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
a = [1, 2, -3, 0, -5, 6] |
|
|
|
-5 |
|
|
2 |
|
|
|
|
0 |
|
|
3 |
res1 = min(a) |
|
|
|
|
|
|
|
|
|
|
|
||
|
4 |
print(res1) |
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
|
|
|
|
|
|
|
6 |
res2 = min(a, key=abs) |
|
|
|
|
|
|
7 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Аргумент key используется для указания функции которая будет
применяться к каждому элементу коллекции перед сравнением
Функция print
|
|
Используется для вывода значений на экран |
|||||
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
1 |
print(1) |
|
|
|
1 |
|
|
2 |
print(1, 2, 3) |
|
|
|
1 2 3 |
|
|
3 |
print(1, 2, 3, sep=", ") |
|
|
|
1, 2, 3 |
|
|
4 |
print(1, 2, 3, sep=", ", end=".\n") |
|
|
|
1, 2, 3. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Аргумент sep отвечает за разделитель между выводимыми на экран значениями, а аргумент end - за завершающую последовательность
символов
Функция round
Используется для округления чисел с плавающей точкой с учетом правил математики
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = round(4.576345) |
|
|
|
5 |
|
|
2 |
pritn(res1) |
|
|
|
4.58 |
|
|
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
res2 = round(4.576345, 2) |
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция sorted
Используется для сортировки элементов коллекции
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
a = [1, 2, -3, 0, -5, 6] |
|
|
|
[-5, -3, 0, 1, 2, 6] |
|
|
2 |
|
|
|
|
[0, 1, 2, -3, -5, 6] |
|
|
3 |
res1 = sorted(a) |
|
|
|
[6, -5, -3, 2, 1, 0] |
|
|
4 |
print(res1) |
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
res2 = sorted(a, key=abs) |
|
|
|
|
|
|
7 |
print(res2) |
|
|
|
|
|
|
8 |
|
|
|
|
|
|
|
9 |
res3 = sorted(a, |
|
|
|
|
|
|
10 |
key=abs, |
|
|
|
|
|
|
11 |
reverse=True) |
|
|
|
|
|
|
12 |
print(res3) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Функция str
Используется для преобразования любого объекта к его строковому представлению
|
|
Исходный код |
|
|
Результат |
||
|
|
|
|
|
|
||
|
1 |
res1 = str(1.5) |
|
|
|
'1.5' |
|
|
2 |
print(res1) |
|
|
|
'[1, 2]' |
|
|
3 |
|
|
|
|
'<built-in function abs>' |
|
|
4 |
res2 = str([1, 2]) |
|
|
|
|
|
|
|
|
|
|
|
||
|
5 |
print(res2) |
|
|
|
|
|
|
|
|
|
|
|
||
|
6 |
|
|
|
|
|
|
|
7 |
res3 = str(abs) |
|
|
|
|
|
|
8 |
print(res3) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|