Встроенные функции Python. Часть 1
![Встроенные функции Python. Часть 1](/images/articles/python-built-in-function.jpg)
Каждый язык программирования имеет набор встроенных функций. Python не исключение. В сегодняшней статье мы рассмотрим некоторые из них. Так функция abs()- возвращает абсолютное значение указанного числа. Синтаксис функции таков: abs(n), где n любое число.
x = abs(-7.25)
# вывод
7.25
all () - Возвращает True, если все элементы в итеративном объекте истинны. Если итерируемый объект пуст, функция all () также возвращает True. Синтаксис: all (iterable). В качестве итерабельного объекта функции могут выступать: списки, кортежи, словари.
lst = [True, True, True]
x = all (lst)
# вывод
True
# проверим все ли элементы в списке, кортеже и словаре верны
my_list = [0, 1, 1]
x = all (my_list)
# вывод
False
my_tuple = (0, True, False)
x = all (my_tuple)
# вывод
False
# для словарей функция all () проверяет ключи, а не значения.
my_dict = {0 : "One", 1 : "Two"}
x = all (my_dict)
# вывод
x = all (mydict)
Функция any() - возвращает True, если какой-либо элемент в итеративном объекте имеет значение true. Для нее справедливы те же примеры что и для функции all ().
Практический пример.
# создадим два списка
list1 = []
list2 = []
# добавим в первый список значения из диапазона умноженные на два
for i in range(1,11):
list1.append(2*i)
>>>list1
# вывод
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
# добавим во второй список результат проверки от деления элементов первого списка на 5
for i in range(0,10):
list2.append(list1[i]%5==0)
>>>list2
# вывод
[False, False, False, False, True, False, False, False, False, True]
# теперь программно проверим есть ли в списке list1 значения удовлетворяющие условию list1[i]%5==0
print(any(list2))
# вывод
True
Заключение.
В языке Python есть множество встроенных функций. Мы рассмотрели подробно только три. Полный список можно посмотреть введя в консоли, с запущенным Python, dir(__builtins__) и вывести его содержимое циклом for.
-
-
Михаил Русаков
Комментарии (0):
Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.