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

👉 Логирование ВСЕХ и/или МЕДЛЕННЫХ запросов к БД MYSQL.

📝 Логирование ВСЕХ и/или МЕДЛЕННЫХ запросов помогает найти узкие места в работе СУБД MySQL и повысить ее производительность. Рассмотрены варианты включения как с перезагрузкой сервера, так и БЕЗ перезагрузки.

🌐 https://docs-python.ru/packages/klient-bd-mysql/logirovanie-zaprosov/
🆕🔥Новый материал.

👉 Кэширование запросов на MySQL-сервере.

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

🌐 https://docs-python.ru/packages/klient-bd-mysql/keshirovanie-zaprosov-mysql-servere/
🔁Изменение информации.

👉 Создание пользовательских типов данных в Python.

📝 Python позволяет программистам, с помощью обычных классов, создавать свои собственные типы данных - типы, которые группируют несколько отдельных переменных вместе. Такие типы позволяет группировать переменные разных типов в единое целое.

🌐 https://docs-python.ru/tutorial/klassy-jazyke-python/sozdanie-sobstvennyh-tipov-dannyh-struktury/
🔁Изменение информации.

👉 Модуль dataclasses в Python, создание типов данных.

📝 Модуль dataclasses предоставляет декоратор и функции для автоматического добавления сгенерированных специальных методов, таких как __init__() и __repr__(), в определяемые пользователем классы. Такое поведение облегчает написание небольших классов, представляющих из себя пользовательские типы данных

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

👉 Возврат значений из декорируемой функции в Python.

📝 Чтобы декоратор возвращал задекорированное значение функции нужно, чтобы функция-обертка возвращала задекорированное значение функции.

🌐 https://docs-python.ru/tutorial/dekoratory-python/vozvrat-znachenij-dekoriruemoj-funktsii/
🔁Изменение информации.

👉 Метод set.difference_update() в Python, уникальные элементы нескольких множеств.

📝 Метод set.difference_update() позволяет удалить элементы из множества set, которые присутствуют во всех сравниваемых объектах.

🌐 https://docs-python.ru/tutorial/operatsii-izmenjaemym-mnozhestvom-set-python/metod-set-difference-update/
🔁Изменение информации.

👉 Определение функции в 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/