ar
Feedback
Python tricks | Хитрости Питона

Python tricks | Хитрости Питона

الذهاب إلى القناة على Telegram

Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты. Сотрудничество: @SIeep_Token Мы на платформе: https://telegram.me/python_tricks Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy

إظهار المزيد
6 053
المشتركون
لا توجد بيانات24 ساعات
-117 أيام
-5930 أيام
أرشيف المشاركات
Что нового в Python 3.12. Переиспользование кавычек в f-строках Теперь напрягать внимание, чтобы вложить в строку объект в ка
Что нового в Python 3.12. Переиспользование кавычек в f-строках Теперь напрягать внимание, чтобы вложить в строку объект в кавычках, не нужно. Система поймет, где открывающая, а где — закрывающая кавычка, любое количество раз. 🔗 Python tricks

Что нового в Python 3.12. Обратная косая черта в f-строках До Python 3.12 использовать backslash в интерполируемых строках бы
Что нового в Python 3.12. Обратная косая черта в f-строках До Python 3.12 использовать backslash в интерполируемых строках было нельзя. Теперь же мы смело можем внедрять и разрывы строк (\n), и переносы кареток (\r), и другие подобные символы. 🔗 Python tricks

Что нового в Python 3.12. Порядок слов в инструкции импорта В крайней версии Python 3.12, наконец, стало возможным импортиров
Что нового в Python 3.12. Порядок слов в инструкции импорта В крайней версии Python 3.12, наконец, стало возможным импортировать модули в адекватном для английского языка порядке слов. 🔗 Python tricks

🚩 Subgram — сервис для монетизации Telegram ботов с помощью платных подписок Наша основная функция — упростить запуск платны
🚩 Subgram — сервис для монетизации Telegram ботов с помощью платных подписок Наша основная функция — упростить запуск платных подписок в Telegram ботах для разработчиков, без дополнительных временных и финансовых расходов на разработку. С помощью Subgram можно интегрировать платные подписки в ваш продукт менее чем за 1 час разработки и начать зарабатывать с помощью подписной бизнес-модели без каких-либо проблем. Что мы предлагаем: 🔹 Легкая интеграция рекуррентных платежей в 3 простых шага 🔹 Доступные SDK, которые облегчат вашу разработку 🔹 Истории успеха — узнайте о ботах, которые уже повысили свою прибыль с помощью Subgram В настоящее время мы находимся в стадии закрытого бета-тестирования и готовы интегрировать своё решение в ваш продукт. Будьте одними из первых. Присоединяйтесь к нам, следите за новостями и обновлениями на нашем канале - @subgram_ru. Для подключения Subgram или консультации напишите: @karfly

MySQL: SELECT SELECT используется для извлечения данных из базы данных MySQL. Эта операция позволяет выбрать определенные сто
MySQL: SELECT SELECT используется для извлечения данных из базы данных MySQL. Эта операция позволяет выбрать определенные столбцы и строки из таблицы или таблиц базы данных. Обрати внимание на пример. fetchall() извлекает все строки из последнего выполненного оператора. 🔗 Python tricks

Что нового в Python 3.12. TypedDict для определения типов **kwargs Если вам доводилось налегать на kwargs (keyword arguments
Что нового в Python 3.12. TypedDict для определения типов **kwargs Если вам доводилось налегать на kwargs (keyword arguments – аргументы c ключевыми словами), то вы помните, что оператор двойная звездочка издавна упаковывает аргументы, переданные по имени, в словарь. Теперь мы можем использовать TypedDict (буквально – словарь с заданными типами значений) для того, чтобы такие аргументы получили большую свободу типов. 🔗 Python tricks

Что нового в Python 3.12. Перезапись декоратора Если у нас есть класс Base c методом get_color(), и в наследном классе GoodCh
Что нового в Python 3.12. Перезапись декоратора Если у нас есть класс Base c методом get_color(), и в наследном классе GoodChild мы хотим эту функцию переопределить, то инструкцией @override это сделать очень просто. 🔗 Python tricks

Что нового в Python 3.12. Псевдонимы типов Если мы объявим кортеж Point, который состоит из двух чисел с плавающей запятой, и
Что нового в Python 3.12. Псевдонимы типов Если мы объявим кортеж Point, который состоит из двух чисел с плавающей запятой, и собираемся создавать его экземпляры, с этим поможет инструкция type. 🔗 Python tricks

Локальная (Local) и глобальная (Global) Сразу видно глобальную переменную – global. Она удобна в использовании, но не безопас
Локальная (Local) и глобальная (Global) Сразу видно глобальную переменную – global. Она удобна в использовании, но не безопасна. При разрастающемся коде легко добиться ситуации, что переменная меняется несколько раз, и это создает лазейки для ее перезаписи всем желающим. Впрочем, за семь лет программирования проблемных ситуаций на этой почве у меня не возникло ни разу. Но информационной безопасностью не занимаюсь. Заполучить вторую переменную local в сниппете ниже можно только при вызове func(). 🔗 Python tricks

Охватывающая (Enclosing) Позволяет «выходить» из локальной о.в. на верхний уровень — но не глобальный. Допустим, у нас есть ф
Охватывающая (Enclosing) Позволяет «выходить» из локальной о.в. на верхний уровень — но не глобальный. Допустим, у нас есть функция func1(), в которой определена еще одна функция func2(). Оператор nonlocal позволяет внутренней переменной enclosing выйти на уровень видимости «верховной» функции. Такие звери нужны, если вы используете вложенные функции, что в целом случается нечасто. Самый простой пример употребления – цикл внутри цикла, счетчик i и снаружи, и внутри. 🔗 Python tricks

ПОЯВИЛАСЬ БЕСПЛАТНАЯ НЕЙРОСЕТЬ, КОТОРАЯ ЭКОНОМИТ ТВОЕ ВРЕМЯ AI Open News — это нейросеть, которая читает ваши подписки в Телеграм и скидывает вам дайджесты, в которых коротко пересказываются главные новости. Это сэкономит десятки часов. Теперь не надо скроллить каналы в поисках классных постов — они придут в личку. А еще в боте есть удобный поиск и каталог каналов. ПОПРОБОВАТЬ

Встроенная (Built-in) Самая широкая область. В ней есть все привычные «персонажи», которые загружаются в область переменных P
Встроенная (Built-in) Самая широкая область. В ней есть все привычные «персонажи», которые загружаются в область переменных Python при запуске интерпретатора. К примеру, имя файла автоматически становится встроенной переменной, и к ней мы обращаемся с помощью двух подчеркиваний. 🔗 Python tricks

__init__ Если у вас есть определенные классы в Python, вы обязательно встретитесь с методом init. Он отвечает за инициализаци
__init__ Если у вас есть определенные классы в Python, вы обязательно встретитесь с методом init. Он отвечает за инициализацию экземпляра класса, поэтому именно в нем вы обычно устанавливаете его неотъемлемые атрибуты – например, длина ребра квадрата. 🔗 Python tricks

string.isdigit Метод isdigit() возвращает значение True, если все символы в строке являются цифрами. Если нет, он возвращает
string.isdigit Метод isdigit() возвращает значение True, если все символы в строке являются цифрами. Если нет, он возвращает False. В Python верхний и нижний индексы (обычно написанные с использованием Юникода) также считаются цифровыми символами. Римские цифры, числители валют и дроби считаются числовыми символами, а не цифрами. Чтобы проверить, является ли символ числовым или нет, используй метод isnumeric(). 🔗 Python tricks

MySQL: LIMIT Ты можешь ограничить количество записей, возвращаемых по запросу, с помощью оператора LIMIT. Если ты хочешь верн
MySQL: LIMIT Ты можешь ограничить количество записей, возвращаемых по запросу, с помощью оператора LIMIT. Если ты хочешь вернуть пять записей, начиная с третьей, используй ключевое слово «OFFSET». 🔗 Python tricks

__call__ Этот метод позволяет создать так называемые «вызываемые» объекты, то есть их можно вызывать как функции. 🔗 Python t
__call__ Этот метод позволяет создать так называемые «вызываемые» объекты, то есть их можно вызывать как функции. 🔗 Python tricks

🫂 Сегодня всей Москве необходимо объединиться Для тех, кто хочет как-то поддержать пострадавших, собрали всю актуальную инфо
🫂 Сегодня всей Москве необходимо объединиться Для тех, кто хочет как-то поддержать пострадавших, собрали всю актуальную информацию на канале: — Свободные пункты доноров — Благотворительные фонды Распространите эту информацию среди знакомых, возможно, кто-нибудь хочет помочь, но не знает, как! Берегите себя и близких 🙏

__getitem__ и_getitem__ и Методы позволяют обращения к объекту по индексу или ключу, как если бы это был список или словарь.
__getitem__ и_getitem__ и Методы позволяют обращения к объекту по индексу или ключу, как если бы это был список или словарь. 🔗 Python tricks

string.index Метод index() возвращает индекс подстроки внутри строки (если она найдена). При необходимости ты можешь указать,
string.index Метод index() возвращает индекс подстроки внутри строки (если она найдена). При необходимости ты можешь указать, откуда начинается и где заканчивается поиск. Если подстрока не найдена, возвращается ValueError. 🔗 Python tricks

__enter__ и_enter__ и Эти методы используются для создания контекстных менеджеров (то есть объектов, которые можно использова
__enter__ и_enter__ и Эти методы используются для создания контекстных менеджеров (то есть объектов, которые можно использовать в блоке with), и позволяют управлять ресурсами, которые нужно освободить после использования. При входе и выходе из блока with будут выведены соответствующие сообщения. 🔗 Python tricks