Python | Программирование
9.46K subscribers
2.16K photos
3 videos
139 files
1.86K links
Python без границ для всех

Владелец, реклама @Ak_Mihail

Преобрести рекламное размещение: https://telega.in/c/Python_libr
Download Telegram
📌 SQLAlchemy

Object-Relational Mapper (ORM) — представление реляционной базы данных в виде объектов. Больше не придётся писать SQL-код самостоятельно, это сделает библиотека.

SQLAlchemy — самая популярная ORM для Python. Поддерживает асинхронность, так что может спокойно использоваться с aiogram.

#урок
5🔥3
📌 Класс bytes() в Python, преобразует в строку байтов.

Класс bytes() возвращает байтовый объект bytes, который является неизменяемой последовательностью целых чисел в диапазоне от 0 <= х <256.

Необязательный параметр source используется для инициализации массива несколькими различными способами:

• Если это строка, вы также должны указать параметры кодировки строки или будет ошибка. bytes() преобразует строку в строку байтов, используя str.encode().
• Если это целое число, то строка будет иметь размер переданного числа и будет заполнена нулевыми байтами.
• Если это объект, соответствующий интерфейсу буфера, для инициализации строки байтов будет использоваться доступный только для чтения буфер объекта.
• Если это итерация, то это должна быть итерация целых чисел в диапазоне 0 <= x < 256, которые будут используются в качестве содержимого строки.
• Без аргумента создается пустая байтовая строка.

Байтовые строки также могут быть созданы с помощью строкового литерала b

📕 Документация

#урок
5🔥3
📌 Дзен Python

Философия программирования от Тима Петерса (PEP20). Состоит из 19 руководящих принципов для написания программ.

Интересно, что последнее правило должен был написать сам разработчик Python — Гвидо Ван Россум, но это место до сих пор пустует. Так создатель хотел показать, что в любых правилах есть исключения.

#урок
5👍3
📌 Класс complex() создает/преобразовывает число/строку в комплексное число.

• Класс complex() преобразует строку с записью комплексного числа в комплексное число или вернет комплексное число со значением переданных аргументов: действительной и мнимой частью.

• Если первый параметр является строкой, например '3+5j', то выполнится преобразование строки в комплексное число, в этом случае второй параметр imag должен быть опущен.

• Второй параметр imag никогда не может быть строкой. Каждый аргумент может быть любого числового типа (int или float). Если imag опущен, то по умолчанию используется 0. Если оба аргумента опущены, возвращается 0j.

📕 Документация

#урок
5👍2
📌 Finite State Machine

Конечный автомат — модель, которая говорит что у пользователя может быть определённое состояние, от которого зависит код. Между состояниями можно переключатся.

Если брать игры, то там у игрока есть состояния: бег, прыжок, приседание, ходьба. Если игрок сидит, то проигрывается соответствующая анимация, ходьба замедляется.

Мы же, в ботах, можем использовать состояния для считывания данных пользователя, управления большими меню, ведения нормальных диалогов.

Вообще, чтобы с этим всем не возиться, лучше использовать aiogram-dialog.

#урок #aiogram
1