Python tricks | Хитрости Питона
Открыть в Telegram
Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты. Сотрудничество: @SIeep_Token Мы на платформе: https://telegram.me/python_tricks Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy
Больше6 053
Подписчики
Нет данных24 часа
-117 дней
-5930 день
Архив постов
Файлы (ч.2)
Пишите в README пояснения к скриптам. Документация репозитория выручит, если придумать хорошее название не удастся.
🔗 Python tricks
MySQL: RIGHT JOIN
RIGHT JOIN используется для объединения строк из двух таблиц на основе условия, где все строки из правой таблицы и соответствующие строки из левой таблицы возвращаются. Если нет соответствующих строк в левой таблице, то NULL значения заполняются в столбцах левой таблицы. В этом примере, все строки из таблицы Customers будут возвращены, а соответствующие строки из таблицы Orders будут включены. Если нет соответствующих заказов для клиентов, то будут возвращены NULL значения.
🔗 Python tricks
Файлы (ч.1)
Если речь идет о временном файле, который вы изучите сразу после исполнения и удалите, достаточно назвать его как объект.
Гуглите и используйте аббревиатуры. К примеру, датафрейм о пациентах, прошедший Предварительную обработку данных (Exploratory Data Analysis) и выгруженный в файл, можно назвать ‘patients_eda.csv’.
🔗 Python tricks
Форматирование многострочного вывода
Если вы хотите, чтобы вывод напоминал табличку с одинаковым отступом, то при использовании F-строк добавьте интерполируемой переменной двоеточие и число, одинаковое для всех print(), например, 10. Это «резервирует» пространство из 10 символов
🔗 Python tricks
В России можно посещать бесплатные IT-мероприятия хоть каждый день: как оффлайн, так и онлайн.
Чтобы не пропустить полезные — сохраните канал @FreeItEvent.
Анонсы вебинаров, хакатонов, конференций, мастер-классов и других событий в IT. Ивенты от гигантов индустрии и лучших специалистов по кодингу.
Всё публикуют здесь.
Частичное совпадение пользовательского ввода
Эта замечательная фича позволяет справляться с ситуациями, когда пользователь вводит не все, что от него ожидается. Фишка работает в версиях Python не ниже 3.10.
🔗 Python tricks
Выборка простых чисел в списке любого размера
Выбирать простые числа приходилось мне на практике разве что во время учёбы, так что найти этому коду реальное применение непросто. Однако его легко переиначить для поиска любых других типов чисел – чётных / нечётных / делимых на определенное число.
🔗 Python tricks
Словарное включение (ч.2)
Оказывается, Python поддерживает аналогичный функционал для словарей! Код генерирует словарь, где у каждого имени определяется длина в символах.
🔗 Python tricks
⚡️Хакатон ГАГАРИН.ХАК!
Крупный онлайн-марафон, который соберет участников со всей России. Событие пройдет в преддверии дня космонавтики и представит уникальную возможность для разработчиков продемонстрировать свои навыки и презентовать уникальные решения.
🚀Тебя ждет уникальный кейс:
- Алгоритм обнаружения аномалий в видеопотоке для реализации алгоритма сервисной аналитики.
📌Цель:
- Разработать алгоритм, который будет анализировать видеопоток на наличие аномалий или движений. Алгоритм не должен включать транскодирование видео и может быть реализован на любом языке программирования.
🏆Общий призовой фонд - 1 250 000 рублей!
🗓️Дата проведения: 12 - 14 Апреля
📍Формат: Онлайн
Подробная информация и регистрация: https://tglink.io/e5f8ef5f2926
⚡️Хакатон ГАГАРИН.ХАК!
Крупный онлайн-марафон, который соберет участников со всей России. Событие пройдет в преддверии дня космонавтики и представит уникальную возможность для разработчиков продемонстрировать свои навыки и презентовать уникальные решения.
🚀Тебя ждет уникальный кейс:
- Алгоритм обнаружения аномалий в видеопотоке для реализации алгоритма сервисной аналитики.
📌Цель:
- Разработать алгоритм, который будет анализировать видеопоток на наличие аномалий или движений. Алгоритм не должен включать транскодирование видео и может быть реализован на любом языке программирования.
🏆Общий призовой фонд - 1 250 000 рублей!
🗓️Дата проведения: 12 - 14 Апреля
📍Формат: Онлайн
Подробная информация и регистрация: https://tglink.io/e5f8ef5f2926
set.remove
Метод remove() удаляет указанный элемент из множества и обновляет множество. Он не возвращает никакого значения. Если элемент, переданный в remove(), не существует, генерируется исключение KeyError.
🔗 Python tricks
MySQL: ORDER BY DESC
Ключевое слово ORDER BY по умолчанию сортирует результат по возрастанию. Чтобы отсортировать результат в порядке убывания, используйте ключевое слово DESC.
🔗 Python tricks
Освободи свое рабочее пространство с помощью кронштейна для монитора от бренда Element Comfort!
Идеальное решение для удобного и эргономичного размещения монитора - настольный кронштейн для монитора.
1. Надежное крепление
2. Легко регулировать
3. Подойдет для любого стола
4. Крепление VESA 75*75, 100*100
Позвольте себе насладиться максимальным комфортом и эффективностью с помощью этого удивительного держателя для монитора!
Цена🔥 1733 руб.🔥
https://wildberries.ru/catalog/197197754/detail.aspx
Словарное включение (ч.1)
Многим из нас знакомо списковое включение (List Comprehension), которое позволяет за одну строку кода сгенерировать список.
🔗 Python tricks
Выборка простых чисел в списке любого размера
Выбирать простые числа приходилось мне на практике разве что во время учёбы, так что найти этому коду реальное применение непросто. Однако его легко переиначить для поиска любых других типов чисел – чётных / нечётных / делимых на определенное число.
🔗 Python tricks
eval
Функция eval() используется для выполнения выражения, переданного в виде строки. Она принимает строку в качестве аргумента и выполняет её как код Python. Например, если у тебя есть строка "2 + 3", то eval("2 + 3") вернет результат сложения, то есть 5.
🔗 Python tricks
Резервирование символов
С помощью операторов
> / < / ^ вы можете добавлять выходному значению символы, к примеру, облегчающие поиск среди других выходных значений.
Как видно в сниппете, < добавит символы после, > – до, а ^ – окружит с двух сторон.
🔗 Python tricksSplat-оператор
Splat (одна звездочка) расширяет коллекцию до позиционных аргументов, а splatty-splat (две звездочки) — словарь до именованных аргументов.
🔗 Python tricks
Фильтрация списка без цикла
Здесь неожиданно выделился модуль itertools. Если у нас есть два списка с именами и идентификаторами.
То вы можете выбрать из списка leaders только те, где значения selector равны единице.
🔗 Python tricks
👋Приветствуем всех любителей программирования на Python!
🐍Присоединяйтесь к нашему телеграм каналу Python'er и станьте настоящим профессионалом в программировании на Python!
У нас вы найдете:
🔵Свежие новости и обновления в мире Python
🔵Полезные советы и решения для разработки
🔵Обучающие материалы и уроки для всех уровней
Не упустите возможность быть в курсе всех тенденций и совершенствовать свои навыки программирования! Присоединяйтесь к Python'er прямо сейчас!
