Представьте, что у вас есть список строк, и вы хотите объединить все элементы в одну строку. Для этого вы наверняка будете перебирать каждый элемент в списке и присоединять к нему следующий.
Но есть более быстрый и эффективный способ выполнения той же задачи с помощью одной строки кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3❤2
Метод float() возвращает число с плавающей точкой из числа или строки. Метод float() возвращает: эквивалентное число с плавающей точкой, если передан аргумент; 0.0, если аргументы не переданы; исключение OverflowError, если аргумент находится за пределами диапазона Python с плавающей точкой.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3🔥1
Модульное программирование — это парадигма программирования, в которой программа делится на отдельные модули, каждый из которых выполняет конкретную функцию. Модули должны быть независимыми друг от друга, то есть они должны иметь собственные входные и выходные данные и не должны взаимодействовать друг с другом напрямую.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤4🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥3❤2
Иногда возникает необходимость в удалении ненужных объектов последовательности. Для этого используют itertools, а именно метод compress.
Первым аргументом передаётся контейнер, к примеру список. Вторым аргументом — логические значения, соответствующие элементам в контейнере.
Если логическое значение равно True или 1, то элемент остаётся в последовательности, иначе — удаляется из нее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤2🔥2
Модуль pprint для красивого вывода сложных структур данных
Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.
✅ Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.
Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.
Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥4❤2🤨1
Большая и полезная шпаргалка с методами и примерами кода
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9❤3👀3
Все смотришь как люди "hello world" пишут через print? А зачем, если можно сделать так:
import __hello__
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12❤2🔥2
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2🤨2⚡1
Метод missing — это магический метод, который вызывается, когда попытка доступа к несуществующему ключу в словаре. По умолчанию метод
missing бросает исключение KeyError. Однако его можно переопределить, чтобы обеспечить другое поведение.Общая форма метода missing выглядит следующим образом:
def __missing__(self, key):Аргумент
# ...
self представляет собой экземпляр словаря, в котором произошло обращение к несуществующему ключу. Аргумент key представляет собой сам несуществующий ключ.Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤3🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
Хабр
Ускоряем работу python с numba
Привет, Хабр! Numba — это Just-In-Time компилятор, который превращает ваш код на питоне в машинный код на лету. Это не просто мелкая оптимизация, а серьёзно ускорение. Если вы знакомы с...
👍10🔥3⚡2
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16⚡2👍2❤1🤨1😐1
Протоколы — это соглашения, которые определяют интерфейс класса и поведение его объектов.
Протоколы задаются с помощью специальных методов, таких как
str, len и другие.Они позволяют классам работать с различными функциями и операторами языка.
Реализуя протоколы можно интегрировать классы в языке и делать их поведение естественным и интуитивным.
Встроенные и сторонние библиотеки полагаются на стандартные протоколы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤3🔥2🤷♀1
PySimpleGUI — это популярный фреймворк для создания простых графических интерфейсов пользователя.
Он позволяет быстро создавать интерфейсы при помощи Python, без необходимости изучать сложные GUI библиотеки, такие как
Tkinter, Qt или wxPython.PySimpleGUI широко используется для создания небольших утилит и инструментов с GUI, например:— Простые GUI для скриптов автоматизации.
— Инструменты для обработки и визуализации данных.
— Маленькие вспомогательные приложения для повседневных задач.
Основные преимущества
PySimpleGUI:— Простой и интуитивно понятный синтаксис.
— Кроссплатформенность: работает на Windows, MacOS, Linux.
— Встроенная поддержка многих виджетов и тем оформления.
— Автоматическое размещение элементов GUI.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13❤2🔥2😇2