Enum перечисления
Этот класс можно назвать удобным способом инкапсуляции списка констант, чтобы они не были разбросаны по всему коду без структуры.
#theory // just python
Этот класс можно назвать удобным способом инкапсуляции списка констант, чтобы они не были разбросаны по всему коду без структуры.
#theory // just python
Запрос пароля у пользователя
Множеству инструментов командной строки или скриптов для работы требуется имя пользователя и пароль. Если вам придётся писать подобную программу – вы, возможно, сочтёте полезным модуль
#theory // just python
Множеству инструментов командной строки или скриптов для работы требуется имя пользователя и пароль. Если вам придётся писать подобную программу – вы, возможно, сочтёте полезным модуль
getpass.#theory // just python
Синтаксис
JavaScript использует синтаксис в стиле C с фигурными
скобками и использует необязательные точки с запятой; для
завершения инструкций. Python использует
отступы (пробелы) для определения
блоков кода и не требует точек с запятой.
#theory // just python
JavaScript использует синтаксис в стиле C с фигурными
скобками и использует необязательные точки с запятой; для
завершения инструкций. Python использует
отступы (пробелы) для определения
блоков кода и не требует точек с запятой.
#theory // just python
Определение функции
Функции JavaScript определяются с использованием
ключевого слова function. Функции Python
определяются с использованием ключевого слова def.
#theory // just python
Функции JavaScript определяются с использованием
ключевого слова function. Функции Python
определяются с использованием ключевого слова def.
#theory // just python
Определение области видимости
В JavaScript есть определение области видимости на уровне функций и блоков
с помощью var, let и const. В Python есть
определение области видимости на уровне блоков с использованием отступов.
#theory // just python
В JavaScript есть определение области видимости на уровне функций и блоков
с помощью var, let и const. В Python есть
определение области видимости на уровне блоков с использованием отступов.
#theory // just python
Замена (год = сам.год, месяц = сам.месяц, день = сам.день)
Возвращает экземпляр даты с тем же значением, если только его новое значение не предоставлено с помощью аргументов ключевого слова.
#theory // just python
Возвращает экземпляр даты с тем же значением, если только его новое значение не предоставлено с помощью аргументов ключевого слова.
#theory // just python
Преобразование в форматированную строку
Мы можем использовать функцию strftime() для преобразования экземпляра даты в строку с указанным форматированием.
#theory // just python
Мы можем использовать функцию strftime() для преобразования экземпляра даты в строку с указанным форматированием.
#theory // just python
Тестирование на pytest
pytest — ближе по духу к языку Python нежели unittest, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов.
Но при разработке на pytest ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python.
Также он поддерживает запуск тестов на unittest и nose, то есть полная обратная совместимость с ними.
#theory // just python
pytest — ближе по духу к языку Python нежели unittest, которая накладывает определенные обязательства при разработке тестов. Например, создание классов-наследников от TestCase или выполнение определенной процедуры запуска тестов.
Но при разработке на pytest ничего этого делать не нужно. Вы просто пишете функции, которые должны начинаться с "test_" и используете assert, встроенные в Python.
Также он поддерживает запуск тестов на unittest и nose, то есть полная обратная совместимость с ними.
#theory // just python
Создаем контекстный менеджер с помощью декоратора
Обычно протокол управления контекстом реализовывают с помощью класса и двух магических методов:
Так вот, помимо написания своего класса, есть еще один способ создать контекстный менеджер — использовать декоратор
Первая часть функции
#theory // Just Python
Обычно протокол управления контекстом реализовывают с помощью класса и двух магических методов:
__enter__ иоздаем кон Но такой подход может показаться слегка сложным.Так вот, помимо написания своего класса, есть еще один способ создать контекстный менеджер — использовать декоратор
@contextmanager из встроенного пакета contextlib.Первая часть функции
tag, которая идёт до yield, выполняется при входе в блок with. Затем исполняется сам этот блок, а после этого завершается оставшаяся часть, которая идет после yield.#theory // Just Python
Tabulate | Модуль для работы с таблицами.
Tabulate используется для создания таблиц с удобным дизайном.
В ней есть множество функций форматирования для удобного вывода словарей, списков, двумерных массивов библиотек NumPy и Pandas.
Кроме консоли Tabulate поддерживает выгрузку данных и в различных веб-форматах — от HTML до Markdown Extra. pip install tabulate Scrubadub.
Scrubadub – это библиотека, особенно полезная для работы с конфиденциальными данными.
📚 Читать подробнее
#theory // Just Python
Tabulate используется для создания таблиц с удобным дизайном.
В ней есть множество функций форматирования для удобного вывода словарей, списков, двумерных массивов библиотек NumPy и Pandas.
Кроме консоли Tabulate поддерживает выгрузку данных и в различных веб-форматах — от HTML до Markdown Extra. pip install tabulate Scrubadub.
Scrubadub – это библиотека, особенно полезная для работы с конфиденциальными данными.
📚 Читать подробнее
#theory // Just Python
Диктофон в python 🐍
#theory // Just Python
pip install sounddevice
import sounddevice
from scipy.io.wavfile import write
#sample_rate
fs=44100
#Ask to enter the recording time
second = int(input("Enter the Recording Time in second: "))
print("Recording…\n")
record_voice = sounddevice.rec(int(second * fs),samplerate=fs,channels=2)
sounddevice.wait()
write("MyRecording.wav",fs,record_voice)
print("Recording is done Please check you folder to listen recording")
#theory // Just Python
Kivy | Разработка приложений.
Kivy – это бесплатная библиотека Python с открытым исходным кодом.
Основное назначение: разработка приложений (с инновационными пользовательскими интерфейсами)
#theory // Just Python
Kivy – это бесплатная библиотека Python с открытым исходным кодом.
Основное назначение: разработка приложений (с инновационными пользовательскими интерфейсами)
#theory // Just Python