Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

теория 1к 2с / 08 Встроенные функции

.pdf
Скачиваний:
9
Добавлен:
20.06.2023
Размер:
639.48 Кб
Скачать

Встроенные функции

Что такое встроенные функции

Встроенные фнукции - это функции которые

доступны для пользователя с самого начала без импортирования дополнительных библиотек.

Кроме двух уже упомянутых (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

 

 

 

 

 

 

...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Приведен не полный вывод данной функции