Docs-Python.ru
974 subscribers
2.75K links
Обновления сайта Docs-Python.ru
Download Telegram
🔁Изменение информации.

👉 Определение функции в Python.

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

🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/
🔁Изменение информации.

👉 Операторы global и nonlocal в Python.

📝 Операторы global и nonlocal используются в области видимости той функции, где будет изменяться переменная; оператор nonlocal используются только во вложенных функциях; с помощью оператора global можно определить глобальную переменную

🌐 https://docs-python.ru/tutorial/opredelenie-funktsij-python/operatory-global-nonlocal/
🔁Изменение информации.

👉 Функция reversed() в Python, разворачивает последовательность.

📝 Функция reversed() возвращает обратный итератор, то есть возвращает итератор, который перебирает элементы оригинала в обратном порядке. Функция reversed() не создает копию и не изменяет оригинал последовательности.

🌐 https://docs-python.ru/tutorial/vstroennye-funktsii-interpretatora-python/funktsija-reversed/
🔁Изменение информации.

👉 Модуль venv в Python3, создание виртуальных сред.

📝 Модуль venv обеспечивает поддержку создания облегченных "виртуальных сред". Каждая виртуальная среда имеет свой собственный двоичный файл Python и может иметь собственный независимый набор установленных пакетов Python в своих каталогах.

🌐 https://docs-python.ru/standart-library/modul-venv-python/
🔁Изменение информации.

👉 Метод removesuffix() типов bytes и bytearray в Python.

📝 Если исходная байтовая строка заканчивается с байтовой строки suffix, то метод bytes.removesuffix() возвращает байтовую строку без суффикса bytes[len(suffix):]. В противном случае метод вернет копию исходных двоичных данных bytes.

🌐 https://docs-python.ru/tutorial/metody-tipov-bytes-bytearray/metod-removesuffix-tipov-bytes-bytearray-python/
🔁Изменение информации.

👉 Конструкция match/case в Python, сопоставление с образцом.

📝 В Python 3.10 введена новая конструкция match/case, которая называется *Structural pattern matching* (соответствие структуре шаблона). Сопоставление списков, словарей, сложных структур и классов.

🌐 https://docs-python.ru/tutorial/tsikly-upravlenie-vetvleniem-python/konstruktsija-match-case/
🔁Изменение информации.

👉 Ошибки времени выполнения программы

📝 Исключения exception - это средство выхода из нормального потока управления блоком кода для обработки ошибок или других исключительных условий. Исключение поднимается в точке обнаружения ошибки.

🌐 https://docs-python.ru/tutorial/struktura-programmy-python/oshibki-vremeni-vypolnenija-programmy/
🔁Изменение информации.

👉 Вставка/удаление строк и столбцов, перемещение ячеек, модуль openpyxl в Python.

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

🌐 https://docs-python.ru/packages/modul-openpyxl/vstavka-udalenie-strok-stolbtsov-peremeschenie-jacheek/
🔁Изменение информации.

👉 Метод str.maketrans() в Python, таблица символов для str.translate().

📝 Статический метод str.maketrans() таблицу преобразования символов, используемую для метода str.translate().

🌐 https://docs-python.ru/tutorial/operatsii-tekstovymi-strokami-str-python/metod-str-maketrans/
🔁Изменение информации.

👉 Метод str.translate() в Python, транслирование строки.

📝 Метод str.translate() возвращает копию строки, в которой каждый символ был сопоставлен и преобразован согласно карте перевода символов table.

🌐 https://docs-python.ru/tutorial/operatsii-tekstovymi-strokami-str-python/metod-str-translate/
🔁Изменение информации.

👉 Класс DictWriter() модуля csv в Python.

📝 Класс DictWriter() модуля csv создает объект, который работает как csv.writer(), но позволяет передавать строку с данными на запись как словарь, ключи которой задаются необязательным параметром fieldnames.

🌐 https://docs-python.ru/standart-library/modul-csv-python/klass-dictwriter-modulja-csv/
🔁Изменение информации.

👉 Модуль log2d в Python.

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

🌐 https://docs-python.ru/packages/modul-log2d-python/
🆕🔥Новый материал.

👉 Модуль Loguru в Python, приятное ведение журналов.

📝 При создании приложения практически всегда лень настраивать регистратор стандартной библиотеки loging, а вместо него используется функция print()? Loguru предназначена для того, чтобы сделать ведение журнала Python менее болезненным и добавляет ряд полезных функций.

🌐 https://docs-python.ru/packages/modul-loguru-python/
🆕🔥Новый материал.

👉 Метод logger.add() модуля loguru в Python.

📝 Метод logger.add() модуля loguru добавляет обработчик, отправляющий сообщения журнала на правильно настроенный приемник.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-add/
🆕🔥Новый материал.

👉 Атрибут message.record модуля loguru в Python.

📝 Запись - это просто словарь Python, доступный из приемников с помощью message.record. Он содержит всю контекстную информацию о вызове журнала (время, функция, файл, строка, уровень и т. д.).

🌐 https://docs-python.ru/packages/modul-loguru-python/atribut-message-record/
🆕🔥Новый материал.

👉 Метод logger.bind() модуля loguru в Python.

📝 Метод logger.bind() привязывает атрибуты к дополнительному словарю extra каждой записи зарегистрированного сообщения. Этот метод используется для добавления пользовательского контекста к каждому вызову ведения журнала.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-bind/
🆕🔥Новый материал.

👉 Изменение уровня обработчика модуля loguru в Python.

📝 Как только обработчик модуля loguru был добавлен logger.add(), то его невозможно обновить. Это осознанный выбор, чтобы свести API модуля к минимуму, НО возможны несколько несложных решений.

🌐 https://docs-python.ru/packages/modul-loguru-python/izmenenie-urovnia-obrabotchika/
🆕🔥Новый материал.

👉 Выравнивание полей логов по вертикали, модуль loguru в Python.

📝 По умолчанию сообщения журнала не равняются по вертикали, т.к. длина полей не фиксирована. Но есть пара обходных путей сделать это.

🌐 https://docs-python.ru/packages/modul-loguru-python/vyravnivanie-polei-logov-vertikali/
🔁Изменение информации.

👉 Метод logger.add() модуля loguru в Python.

📝 Метод logger.add() модуля loguru добавляет обработчик, отправляющий сообщения журнала на правильно настроенный приемник.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-add/
🆕🔥Новый материал.

👉 Метод logger.opt() модуля loguru в Python.

📝 Метод logger.opt() модуля loguru параметризирует вызов ведения журнала, чтобы немного изменить сгенерированное сообщение журнала.

🌐 https://docs-python.ru/packages/modul-loguru-python/metod-logger-opt/