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

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

Відкрити в Telegram

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

Показати більше
6 053
Підписники
Немає даних24 години
-117 днів
-5930 день
Архів дописів
Подсчёт числа элементов в списке Помимо способности collections.Counter() понимать, что именно в строке нужно подсчитать. В с
Подсчёт числа элементов в списке Помимо способности collections.Counter() понимать, что именно в строке нужно подсчитать. В случае со списком слов модуль автоматически рассчитывает, как часто встречается то или иное слово. 🔗 Python tricks

Поиск отличий в списках Допустим, у нас есть две длинные строки, и мы хотим найти отличия. seq1 и seq2 в сниппете ниже – это
Поиск отличий в списках Допустим, у нас есть две длинные строки, и мы хотим найти отличия. seq1 и seq2 в сниппете ниже – это последовательности генов. Можно использовать комбинацию zip() и enumerate(). Первая сопоставит символы с одинаковыми индексами, а вторая – присвоит каждой паре символов порядковый номер (всего 24). Чтобы найти отличающиеся символы, достаточно сравнить символы попарно в цикле for. 🔗 Python tricks

Как зарабатывать 5300 р в день с полного нуля? Автор на своем Telegram Канале рассказывает. Что нужно для этого? 🤔 1. Телефо
Как зарабатывать 5300 р в день с полного нуля? Автор на своем Telegram Канале рассказывает. Что нужно для этого? 🤔 1. Телефон с выходом в интернет.🔰 2. Желание зарабатывать.🔰 3. 30 минут в день.🔰 Не откладывай на завтра ⚜️Подписывайся на Канал, места ограничены!⚜️

chr chr() используется для преобразования целого числа (Unicode кода символа) в соответствующий символ. Например, chr(65) вер
chr chr() используется для преобразования целого числа (Unicode кода символа) в соответствующий символ. Например, chr(65) вернет символ 'A', так как код символа 'A' равен 65. Выдается ошибка ValueError, если целое число выходит за пределы диапазона. TypeError — для нецелого аргумента. 🔗 Python tricks

Перегонка кортежа в словарь Допустим, у нас есть кортеж, где каждое значение – строка из двух символов. Если «навесить» функц
Перегонка кортежа в словарь Допустим, у нас есть кортеж, где каждое значение – строка из двух символов. Если «навесить» функцию dict(), то в результате мы получим словарь с разделенными на ключ – значение парами. 🔗 Python tricks

Проверка наличия элемента в множестве Мы можем проверить, находится ли тот или иной элемент в списке с помощью оператора in.
Проверка наличия элемента в множестве Мы можем проверить, находится ли тот или иной элемент в списке с помощью оператора in. То же применимо и для множеств (set). 🔗 Python tricks

Проверка существования переменной с помощью «моржового» оператора Если мы объявили две переменные, но не задали любой из них
Проверка существования переменной с помощью «моржового» оператора Если мы объявили две переменные, но не задали любой из них значение, то с помощью оператора := (Walrus Operator) можно спасти программу от падения и добавить обрабатывающую логику. В первом случае, в переменные name1, name2 мы ничего не записали, значит, программа зайдет в блок else. Во втором случае заполнена только одна из переменных, но программа отработает без ошибки. 🔗 Python tricks

Автоматическое добавление ключа словарю Если создать словарь средствами collections.defaultdict, добавить хотя бы один элемен
Автоматическое добавление ключа словарю Если создать словарь средствами collections.defaultdict, добавить хотя бы один элемент, а затем обратиться к несуществующему ключу. 🔗 Python tricks

try / except + else + finally Мастхэв для начинающих питонистов — пара try / except, обработчик исключений. Шикарным дополнен
try / except + else + finally Мастхэв для начинающих питонистов — пара try / except, обработчик исключений. Шикарным дополнением к такому блоку является, на мой взгляд, else: он опишет поведение программы на случай других ошибок, которых может быть немало! Более того, добавив finally, вы выполните завершающие работы, например, скомандуете выслать уведомление 🔗 Python tricks

MySQL: LEFT JOIN LEFT JOIN возвращает все строки из левой таблицы и соответствующие строки из правой таблицы. Если нет соотве
MySQL: LEFT JOIN LEFT JOIN возвращает все строки из левой таблицы и соответствующие строки из правой таблицы. Если нет соответствующих строк в правой таблице, то будут возвращены NULL значения. В этом примере мы объединяем таблицы customers и orders по столбцу id из customers и customer id из orders, используя LEFT JOIN. 🔗 Python tricks

Оператор match для проверки типа Теперь освоение новых библиотек у вас точно ускорится. Порой, трудно понять, какой тип данны
Оператор match для проверки типа Теперь освоение новых библиотек у вас точно ускорится. Порой, трудно понять, какой тип данных возвращает функция или метод. В таких случаях помогают match и встроенные функции приведения к тому или иному типу данных. 🔗 Python tricks

2024... Покупать Bitcoin уже поздно. Даже если он вырастет до $200,000, Вы в лучшем случае сделаете всего x3 от вложений 🥱 Взамен, в 2024 году на рынке появится десятки других монет, которые за месяц вырастут в 7-10 раз. Ваши $500 за пару месяцев превратятся в солидный капитал. Для стабильного заработка в криптовалюте нужно следить за бывалыми игроками. Например, Александром Морозовым. Знания и понимание работы рынка не раз помогут избежать убытка. Похожий контент стоит приличных денег, а Александр делится им совершенно бесплатно. Когда все будут в убытке, Вы будете по уши в прибыли. Дважды о таком не напоминают: @crypto

Включение генераторов, сетов Раньше был эффективный способ генерировать списки — «списковое включение» (List Comprehension).
Включение генераторов, сетов Раньше был эффективный способ генерировать списки — «списковое включение» (List Comprehension). Оказывается, этому поддаются и другие составные типы — генераторы и сеты. 🔗 Python tricks

set.isdisjoint Метод isdisjoint() возвращает значение True, если два множества не имеют между собой общих элементов. В против
set.isdisjoint Метод isdisjoint() возвращает значение True, если два множества не имеют между собой общих элементов. В противном случае возвращается False. Ты также можешь передавать итерации, такие как список, кортеж, словарь или строку. В этом случае isdisjoint() сначала преобразует итерации в множества. Затем происходит проверка, не являются ли они непересекающимися. 🔗 Python tricks

Pretty Print словаря Выводить многоуровневые словари с print() — боль: разрывы строк исчезнут, файл станет нечитаемым. Но вст
Pretty Print словаря Выводить многоуровневые словари с print() — боль: разрывы строк исчезнут, файл станет нечитаемым. Но встроенная утилита pprint, выдаст в командной строке «причёсанный» словарь. 🔗 Python tricks

TypeVarTuple Допустим, мы создаём функцию convert_first_int(), которая возвращает кортеж практически неизменным, только первы
TypeVarTuple Допустим, мы создаём функцию convert_first_int(), которая возвращает кортеж практически неизменным, только первый элемент приводит к целочисленному типу. TypeVarTuple представляет собой произвольный кортеж потенциально разных типов. Полезно, если функция имеет дело только с первым элементом кортежа, и нам «разрешит» любые оставшиеся типы. 🔗 Python tricks

Типичная ситуация в 2024 — зашел в IT и вышел без трусиков… Причина: не следил за трендами и уступил место нейронке, хотя мог
Типичная ситуация в 2024 — зашел в IT и вышел без трусиков… Причина: не следил за трендами и уступил место нейронке, хотя мог использовать её для написания кода. Вывод: в современном кодинге никуда без знания новых фич. Хоть до дыр зачитывай учебник по Питону, но читатели журнал XOR раньше научатся решать задачи на middle уровне и найдут работу. Свежие новости и лайфхаки из мира IT на понятном языке, забирай в подписки: https://t.me/+SURvVURCH8ZlNTcy

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

Защита от SQL-инъекций Безопасники скажут вам, что: внутрь текста (например, в поле анкеты) можно внедрить SQL-запрос и даже
Защита от SQL-инъекций Безопасники скажут вам, что: внутрь текста (например, в поле анкеты) можно внедрить SQL-запрос и даже дропнуть базу данных. Но не дай бог нам с вами увидеть такое на проде. Начиная с Python 3.11 мы можем использовать LiteralString во избежание таких уязвимостей. 🔗 Python tricks

Что нового в Python 3.12. Улучшенный подсказки для импорта Если вы забыли подтянуть библиотеку инструкцией import, то теперь
Что нового в Python 3.12. Улучшенный подсказки для импорта Если вы забыли подтянуть библиотеку инструкцией import, то теперь интерпретатор вежливо подскажет (‘did you forget...’) и укажет на опечатки в названии подключаемого модуля. 🔗 Python tricks