Python — это интерпретируемый язык, разработанный в 1990 году. Он обладает такими характеристиками, как язык сценариев, динамическая типизация, независимость от платформы, а также поддерживает разнообразные библиотеки, что повышает производительность.
Модуль Python — это файл, в котором объединены переменные, функции и классы. С помощью ключевого слова import можно импортировать другие модули для использования или объединять общие функции в модули для повышения повторного использования кода и производительности.
Вы можете создавать и использовать собственные модули, включая в них различные функции и переменные для эффективного управления кодом и повышения его повторного использования.
В компании появилась возможность перенести программу, написанную на PHP, на Python.
По мере увеличения объема обрабатываемых данных скорость обработки на PHP снизилась, поэтому было решено выполнить миграцию на Python, учитывая его преимущества в скорости обработки данных.
1. Что такое Python?
Python - это язык программирования, созданный в 1990 году разработчиком Гвидо ван Россумом (нидерл. Guido van Rossum, 31 января 1956). Он является интерпретируемым языком.
Особенности Python следующие:
Скриптовый язык: Python использует интерпретатор, который выполняет код построчно.
Динамическая типизация: в Python при объявлении переменных не указывается тип данных. По результатам практического использования можно отметить, что Python, кажется, чувствителен к типам данных, и если не обращать на них внимания при использовании переменных, то ошибки будут возникать часто.
Независимость от платформы: Python не требует компиляции для каждой операционной системы, поэтому, написав код один раз, вы можете запускать его на любой ОС.
Python поддерживает множество библиотек, что делает его более продуктивным по сравнению с другими языками.
2. Что такое модуль Python?
В Python модулем называется файл, в котором собраны переменные, функции и классы. При кодировании на Python удобно использовать модули, созданные другими разработчиками, а также группировать часто используемые переменные и функции в отдельные модули.
Для использования модулей применяется ключевое слово import.
Рассмотрим пример использования модуля random.
В этом примере мы импортировали модуль random и вызвали функцию randrange, которая входит в состав этого модуля.
В качестве параметров функции передаются два числа, а функция возвращает случайное число, находящееся между ними.
Также можно создавать собственные модули. Обычно часто используемые переменные и функции объединяют в общие модули, что позволяет сократить длину кода и повысить производительность.
Создадим файлы module.py (для модуля) и main.py (для импорта и использования модуля), чтобы продемонстрировать это.
При выполнении этого кода мы получим результат 6.
В модулях можно использовать несколько функций и переменных.
Для лучшего понимания рассмотрим пример использования модуля "Кошелек".
Модуль wallet содержит переменную balance (баланс) и три функции: income (доход), spend (расход) и getBalance (проверка баланса). В модуле use_wallet используются эти три функции. Ключевое слово global указывает на то, что данная функция использует глобальную переменную.
Сегодня мы кратко рассмотрели модули Python.
Приведённые выше примеры можно найти на GitHub по следующей ссылке