Найти в Дзене
Simple Prog

10 незаменимых функций в Python

Стандартная библиотека python включает в себя множество функций, способных помочь вам в решении задачи. Написание меньшего количества кода — отличный способ создавать более читабельные и функциональные программы. Вам не следует тратить драгоценное время на воссоздание доступных функций или методов Python. Однако вы можете сделать это, если не знакомы со встроенными инструментами Python. Вот список ценных встроенных функций и методов Python, которые сокращают ваш код и повышают его эффективность. 1. reduce() Функция Python reduce() выполняет итерацию по каждому элементу в списке или любому другому итерируемому типу данных и возвращает одно значение. Это один из методов встроенного класса functools Python. Вот пример использования сокращения: Output: 16 Вы также можете отформатировать список строк, используя функцию reduce() : Output: This is Yandex Zen 2. split() Функция split() разбивает строку на основе заданных критериев. Вы можете использовать его для разделения строкового значения
Оглавление

Стандартная библиотека python включает в себя множество функций, способных помочь вам в решении задачи.

Написание меньшего количества кода — отличный способ создавать более читабельные и функциональные программы. Вам не следует тратить драгоценное время на воссоздание доступных функций или методов Python. Однако вы можете сделать это, если не знакомы со встроенными инструментами Python.

Python. Top-10 functions
Python. Top-10 functions

Вот список ценных встроенных функций и методов Python, которые сокращают ваш код и повышают его эффективность.

1. reduce()

Функция Python reduce() выполняет итерацию по каждому элементу в списке или любому другому итерируемому типу данных и возвращает одно значение. Это один из методов встроенного класса functools Python.

Вот пример использования сокращения:

Output: 16

Вы также можете отформатировать список строк, используя функцию reduce() :

Output: This is Yandex Zen

2. split()

Функция split() разбивает строку на основе заданных критериев. Вы можете использовать его для разделения строкового значения из веб-формы. Или вы даже можете использовать его для подсчета количества слов в тексте.

В приведенном ниже примере кода строка разбивается на список везде, где есть пробел:

Output: ['column1', 'column2', 'column3']

3. enumerate()

Функция enumerate() возвращает длину итерируемого объекта и одновременно перебирает его элементы. Таким образом, печатая каждый элемент в итерируемом типе данных, он одновременно выводит его индекс.

Предположим, вы хотите, чтобы пользователь видел список элементов, доступных в вашей базе данных. Вы можете передать их в список и использовать функцию enumerate() , чтобы вернуть это как нумерованный список.

Вот как этого можно добиться с помощью функции enumerate():

Output:
0 grape
1 apple
2 mango

Также вы можете указать параметр start чтобы изменить начало индексации.

4. eval()

Функция Python eval() позволяет выполнять код из строки. Часто бывает полезно, если математические вычисления представлены в строковом формате.

Вот как это работает:

Output: 5.0

5. round()

Вы можете округлить результат математической операции до определенного количества значащих цифр, используя round():

Output:
The raw average is: 11.333333333333334
The rounded average is: 11.33

6. max() и min()

Функция max() возвращает элемент с самым высоким рейтингом в итерируемом объекте. Однако будьте осторожны, чтобы не спутать это значение с наиболее часто встречающимся значением. Аналогично работает и функций min().

Давайте напечатаем значение с наивысшим рангом в словаре ниже, используя функцию max():

Output: zebra

Теперь посмотрим на функцию min():

Output:
1
apple

8. map()

Как и reduce() , функция map() позволяет перебирать каждый элемент в итерируемом объекте. Однако вместо того, чтобы выдавать один результат, map() работает с каждым элементом независимо.

В конечном счете, вы можете выполнять математические операции над двумя или более списками, используя функцию map() . Вы даже можете использовать его для управления массивом, содержащим данные любого типа.

Вот как найти общую сумму двух списков, содержащих целые числа, с помощью функции map()

Output: 96

9. getattr()

Функция getattr() возвращает атрибут объекта. Он принимает два параметра: класс и имя целевого атрибута.

Вот пример:

Output: Idowu

10. sorted()

Функция sorted() создает список из итерируемого объекта, а затем упорядочивает его значения в порядке убывания или возрастания:

Output:
[9, 4, 3, 1]
[3, 5, 8, 9]

Это не все функции python, но использование этих конструкций позволит вам умело манипулировать данными в вашем коде.

Будучи компилируемым языком программирования более высокого уровня, с обширной поддержкой сообщества, Python продолжает получать множество дополнительных функций, методов и модулей. И хотя мы рассмотрели большинство популярных здесь, изучение таких функций, как регулярные выражения, и более глубокое изучение того, как они работают на практике, помогут вам идти в ногу с темпами эволюции Python.

Интересно? Тогда скорее подписывайся на канал, здесь много такого!