User Rating: 0 / 5

Модуль logging в Python. Логируем сообщения скрипта в файл

User Rating: 0 / 5

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

Для начала работы нам потребуется подключить с помощью оператора import модуль логирования. Также в рамках нашего тестового примера мы будем использовать модуль datetime, который поставляет полезные функции для работы с датой и временем. В начале вашего скрипта/модуля (у меня это основной тестовый скрипт с именем main.py) поместите следующие строки:

import logging
import datetime
Добавить комментарий

Работа с датой и временем в Python

User Rating: 0 / 5

Для работы с датой и временем в Python используется модуль datetime, который предоставляет соответствующие функции. Поэтому если желаете работать с датой и временем в вашем скрипте/модуле Python, то в секции импортов в начале скрипта подключите модуль datetime при помощи оператора import:

import datetime

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

Для получения даты без указания времени используется класс date, а для получения даты вместе со временем - класс datetime. Метод today(), доступный в классе date, возвращает текущую дату. Его вызов эквивалентен вызову date.fromtimestamp(time.time()). Также у класса date есть конструктор, принимающий три параметра - год, месяц и день.  Если использовать создание даты при помощи конструктора, то можно создать объект, содержащий требуемую дату. В примере ниже мы создаём дату, соответствующую началу 2022 года - 1 января 2022 г:

Добавить комментарий

Кортежи в Python

User Rating: 0 / 5

Кортеж (англ. tuple) - это структура данных в Python, которая представляет собой определённое количество значений, разделённых запятой. Например, так создаётся кортеж с именем my_tuple:

if __name__ == '__main__':
    my_tuple = 100, 200, 300, 'это удивительно!'

Мы можем обратиться к конкретному элементу кортежа по индексу с помощью квадратных скобок [ ], внутри которых указывается индекс требуемого элемента:

Добавить комментарий

Работа с Base64 в Python. Кодируем в Base64 и раскодируем обратно

User Rating: 0 / 5

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

Для работы с Base64 в Python используется одноимённый модуль с именем base64.

Сперва вам нужно просто подключить его с помощью оператора import в самом начале вашего Python скрипта/модуля:

import base64

После этого можно использовать доступные функции этого модуля. Давайте перейдем к основному вопросу - как закодировать данные в base64 и раскодировать их? Рассмотрим следующий пример:

Добавить комментарий

Функции в Python

User Rating: 0 / 5

Функция в Python как и в большинстве других языков программирования представляет собой объединение операторов (или может содержать вообще один оператор), выполняющих какую-то общую задачу. Функция в Python задаётся с помощью ключевого слова def, после которого идёт имя функции и опционально список её входных параметров. Параметры функции задают какие-то входные данные, необходимые для работы операторов функции, и управляют логикой её выполнения.

Посмотрим на небольшой пример скрипта Python, в котором определим функцию с именем get_argument_description:

Добавить комментарий
Яндекс.Метрика