10 встроенных функции Python

10 встроенных функции Python

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

Функции в Python

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

Общеизвестные встроенные функции такие как Print и Range являются основными.

Print

Функция Print является базовой, с нее начинается погружение не только в Python, но и в мир программирования в целом.

print("Hello, World!")

Range

Range является универсальной встроенной функцией Python. Ее используют для создания списков(list), содержащих арифметическую прогрессию. В частности, Range используют в циклах for. Данная функция принимает от одного до трех аргументов, при условии что все аргументы являются целыми числами(int). Стандартный вызов функции Range выглядит так: range(старт, стоп, шаг).

range(3) == [0, 1, 2].

Переходя к неочевидным встроенным функциям Python невозможно обойти функции enumerate, bool.

Enumerate

В Python цикл for обычно записывается как цикл над итерируемым объектом. Это означает, что вам не нужна счетная переменная для доступа к элементам в итерируемом объекте. Однако иногда вам нужно иметь переменную, которая изменяется на каждой итерации цикла. Вместо того, чтобы создавать и увеличивать переменную самостоятельно, вы можете использовать Python enumerate () для одновременного получения счетчика и значения из итерируемого объекта.

enumerate(iterable, start=0)

Bool

Тип данных python bool используется для хранения двух значений, а именно True и False. Bool используется для проверки того, является ли результат выражения истинным или ложным. Функцию bool используют редко. Но, если необходимо привести значение к логическому типу для проверки его истинности, bool вам поможет в этом.

bool([value])

Вот две функции, которые часто игнорируются программистами, но при этом, могут пригодиться в работе: help, breakpoint.

Help

Функция help python используется для отображения документации по модулям, функциям, классам, ключевым словам и т. Д. Если вы хотите знать, как работает определённый объект, метод или атрибут, функция help поможет вам. help имеет следующий синтаксис:

help([object])

Breakpoint

Python breakpoint () – это новая встроенная функция, представленная в Python 3.7. Отладка кода Python всегда была болезненным процессом из-за тесной связи между фактическим кодом и кодом модуля отладки. Python 3.7 представил метод breakpoint (), который позволяет написать слабосвязанный отладочный код. breakpoint очень удобен и может сэкономить вам много времени. Вместо того, чтобы перебирать десятки строк, которые вам не интересны, просто создайте breakpoint, где вы хотите исследовать.

b(reak) [([filename:]lineno | function) [, condition]]

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

Open

Функция open () открывает файл и возвращает его как файловый объект.

open(file, mode)

Input

В Python есть функция ввода, которая позволяет вам запрашивать у пользователя ввод текста. Вызвав эту функцию, программа останавливается и ждет, пока пользователь введет данные.

a = input()
b = input()

Такие функции как round, abs более специализированы, поэтому возможно вы никогда не прибегните к ним.

 Round

 Функция round () возвращает число с плавающей запятой, которое является округленной версией указанного числа с указанным количеством десятичных знаков. Количество десятичных знаков по умолчанию равно 0, что означает, что функция вернет ближайшее целое число.

round(number, ndigits)

 Abs

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

abs(num)

Для начинающих программистов нет необходимости в изучении всех встроенных функций Python. Достаточно запомнить основные функции такие как len, str, int, но для заинтересованных в подробном изучении языка Python, всегда найдется достаточный материал для освоения.


.

  • March 12, 2021