Документация по языку Python3.
Площадка docs-python.ru посвящена языку программирования Python3 и представляет из себя справочную документацию.
Основная цель площадки: сделать доступной справочную информацию о языке Python на русском языке по максимуму. Именно охват максимума, а не только поверхностный разбор популярных встроенных функций, классов и модулей стандартной библиотеки, о которых в интернете и без нас достаточно информации.
На сайте есть разделы, где информация подана не совсем качественно. Мы об этом знаем и работаем над этим, к тому же разместили кнопку: Сообщить об ошибке.
На площадке представлены 3 раздела:
- Разобраны основные типы данных языка Python, такие как строки, списки и словари, кортежи и множества, классы и т. д.
- Рассмотрен синтаксис и конструкции языка - циклы, ветвление программы, обработка исключений, тернарные операторы и т. д.
- Приведены примеры деления программы на модули и способы написания чистого, хорошо читаемого кода.
- Имеется справочник встроенных функций в интерпретатор с огромным количеством примеров их использования.
- Так же подберете себе IDE редактор (интегрированную среду разработки) для облегчения написания кода.
- Самоучитель поддерживается в актуальном состоянии и пополняется новыми конструкциями языка.
- Богатая стандартная библиотека является одной из привлекательных сторон языка программирования Python.
- Раздел построен в виде справочника, подобного официальной документации Python3.
- Практически каждый, разобранный здесь модуль, снабжен множеством примеров практического использования.
- На данный момент представлена документация с примерами более чем по 100 встроенным модулям и пакетам. Среди которых:
- все математические модули и модули, отвечающие за работу со строками;
- криптографические модули и модули для работы с архивами;
- модули, которые дополняют стандартные встроенные типы и расширяют функционал языка;
- модули, отвечающие за работу со встроенными функциями OS;
- модули, позволяющие работать с базами данных и различными форматами файлов (
.csv
, .json
, .ini
); - модули для тестирования и логирования ошибок в программах Python;
- и многое другое ...
- Раздел открыт недавно, в Марте 2021 года.
- Публикуются только полезные и часто используемые модули/пакеты (по мнению команды).
- Главные монменты из документации модулям/пакетам с богатыми примерами.
- Разобраны стандартные и нестандартные приемы использования по каждому модулю/пакету.
- У основных классов и функций модулей/пакетов разобраны значения всех аргументов.
- Документация постоянно обновляется и пополняется новыми примерами, модулями и пакетами.
Последние добавленные или измененные записи:
Функции БД MySQL для работы с датой и временем#.
Временные интервалы используются во встроенных функциях БД MySQL, таких как DATE_ADD() или DATE_SUB(). Арифметика с датами и временем также может выполняться в выражениях с использованием INTERVAL вместе с оператором + или -:
Строковые функции БД MySQL возвращают NULL, если длина результата больше, чем значение системной переменной max_allowed_packet. Для функций, которые работают с позициями строки, первая позиция имеет номер 1 (НЕ НОЛЬ). Нецелочисленные аргументы длины округляются до ближайшего целого числа.
В этом материале будет говорится только о сокетах INET (то есть IPv4) STREAM (т.е. TCP), но они составляют не менее 99% используемых сокетов. От сокета STREAM можно получить лучшую производительность, чем от какого-то другого. Так же приоткроем тайну того, что такое сокет и дадим несколько советов.
Получаем 2 способами несколько последних элементов списка в Python.
Форматированный строковый литерал или f-string - это строковый литерал с префиксом 'f' или'F'. Эти строки могут содержать поля замены, которые являются выражениями, разделенными фигурными скобками {}.
Приемы перехвата ошибок конструкцией try/except. Оператор try может содержать несколько предложений except, чтобы указать обработчики для различных исключений. В этом случае будет выполнен только один обработчик.
Функция urlencode() модуля urllib.parse преобразует объект сопоставления (словарь) или последовательность кортежей, состоящих из 2-х элементов в текстовую ASCII строку с процентным кодированием.
Манипуляции с путями файловой системы без системных вызовов. Получение компонентов и различные проверки пути файловой системы. Методы и свойства объекта пути модуля pathlib в Python.