Строки INFO, WARNING, ERROR и CRITICAL в журнале Python

Чтобы записать строку INFO с помощью Python Logging, проверьте, имеет ли регистратор хотя бы уровень ведения журнала INFO. Используйте метод logging.info() с сообщением, переданным в качестве аргумента, чтобы вывести строку INFO в консоль или файл журнала. Если уровень ведения журнала установлен на INFO или DEBUG, то регистратор будет печатать или записывать строки INFO в консоль…

Читать далее

Использование cURL в Python с помощью PycURL

В этом руководстве мы узнаем, как использовать PycURL, который является интерфейсом к библиотеке cURL в Python. cURL – это инструмент, используемый для передачи данных на сервер и с сервера, а также для выполнения различных типов запросов данных. PycURL отлично подходит для тестирования REST API, загрузки файлов и т.д. Некоторые разработчики предпочитают использовать Postman для тестирования…

Читать далее

Округление чисел в Python

В нашей повседневной жизни мы используем десятичную систему, основанную на числе 10. Компьютер использует двоичную систему с основанием 2, а внутри он хранит и обрабатывает значения как последовательность единиц и нулей. Ценности, с которыми мы работаем, должны постоянно трансформироваться между двумя представлениями. Как объяснено в документации Python: … большинство десятичных дробей не могут быть представлены…

Читать далее

Циклический импорт в Python

Циклическая зависимость в Python возникает, когда два или более модуля зависят друг от друга. Это связано с тем, что каждый модуль определяется в терминах другого. Например: functionA(): functionB() functionB(): functionA() Приведенный выше код демонстрирует довольно очевидную циклическую зависимость. functionA() вызывает functionB(), следовательно, в зависимости от него, а functionB() вызывает functionA(). У этого типа циклической зависимости…

Читать далее

Решение систем линейных уравнений с помощью Numpy в Python

Библиотеку Numpy можно использовать для выполнения множества математических и научных операций, таких как скалярное произведение, поиск значений синуса и косинуса, преобразование Фурье и т.д. Что такое система линейных уравнений? Википедия определяет систему линейных уравнений как: В математике система линейных уравнений (или линейная система) – это набор двух или более линейных уравнений, включающих один и тот…

Читать далее

Сопрограмма в Python

Каждый программист знаком с функциями – последовательностями инструкций, сгруппированных в единое целое для выполнения заранее определенных задач. Они допускают единственную точку входа, способны принимать аргументы, могут иметь или не иметь возвращаемое значение и могут быть вызваны в любой момент во время выполнения программы, в том числе другими функциями и самими собой. Когда программа вызывает функцию,…

Читать далее

Операторы меньше, больше или равно в Python

Оператор «Меньше или равно» в Python используется для сравнения, если операнд меньше или равен другому операнду. Синтаксис: operand_1 <= operand_2 Оператор <= возвращает логическое значение true, если значение операнда_1 меньше или равно значению операнда_2. В противном случае возвращается False. Если операнды представляют собой последовательности, такие как строки, списки, кортежи и т.д., соответствующие элементы объектов сравниваются…

Читать далее

Установка Python на Mac OSX

Как и практически любой программный пакет с открытым исходным кодом, существует довольно много способов установить Python на Mac OSX. Я подумал, что было бы полезно подробно описать несколько самых простых способов установки Питон. Это наиболее распространенные методы, с которыми вы столкнетесь, и каждый метод имеет свое предназначение. Инструкции по установке Python 2 и 3 в…

Читать далее

Объектно-ориентированное программирование на Python

Популярный язык программирования Python также следует парадигме объектно-ориентированного программирования. Объявление классов и объектов в Python закладывают основу концепций ООП. Что такое объектно-ориентированное программирование в Python? Объектно-ориентированное программирование в Python – это способ компьютерного программирования, использующий идею «объектов» для представления данных и методов. Это также подход, используемый для создания аккуратного и многоразового кода вместо избыточного. Программа…

Читать далее

Объяснение виртуальных сред в Python

Инструмент virtualenv создает изолированную среду в Python (в виде каталога), которая полностью отделена от общесистемной среды. На самом деле это означает, что любые настройки, сторонние пакеты и т.д. из общесистемной среды не отображаются в виртуальной среде, так что это почти как у вас чистая установка Python. Это полезно, когда вы хотите получить чистый лист для…

Читать далее

Аргументы командной строки в Python

Поскольку Python является таким популярным языком программирования, а также поддерживает большинство операционных систем, он стал широко использоваться для создания инструментов командной строки для многих целей. Эти инструменты могут варьироваться от простых приложений CLI до более сложных, таких как инструмент AWS awscli. Такие сложные инструменты, как этот, обычно управляются пользователем с помощью аргументов командной строки, что…

Читать далее

Регулярные выражения в Python

В этом руководстве мы узнаем об использовании регулярных выражений в Python, включая их синтаксис, и о том, как их создавать с помощью встроенных модулей. Для этого мы рассмотрим различные операции в модуле re и его использование в ваших приложениях. Что такое регулярные выражения в Python? Регулярные выражения в Python – это просто последовательность символов, которая…

Читать далее