Pythoner
7.21K subscribers
861 photos
27 videos
4 files
655 links
Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику.

Сотрудничество - @flattys
Цены - @serpent_media

Канал на бирже: https://telega.in/c/pythonercode
Download Telegram
🐍string.splitlines

Метод splitlines() разбивает строку по разрывам строк и возвращает список. Если нет символов разрыва строки, он возвращает список с одним элементом (одной строкой). Метод splitlines() может принимать параметр keepends. Он определяет, будут ли переносы строк включены в результирующий список или нет. Его значение может быть True или любым числом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥21
🤣14👍3🔥1😁1
👩‍💻 Что будет, если написать import this в Python?

Когда мы пишем `import this` в Python, происходит загрузка модуля под названием "this". Однако, вместо того, чтобы импортировать какие-то функции или переменные, этот модуль выводит на экран "The Zen of Python" - набор принципов и философии языка программирования Python.

Ставьте ⚡️ если знали
Please open Telegram to view this post
VIEW IN TELEGRAM
21🔥9👍7👌2
🐍Превращение списка в одну строку

Представьте, что у вас есть список строк, и вы хотите объединить все элементы в одну строку. Для этого вы наверняка будете перебирать каждый элемент в списке и присоединять к нему следующий.

Но есть более быстрый и эффективный способ выполнения той же задачи с помощью одной строки кода.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥32
🖥float

Метод float() возвращает число с плавающей точкой из числа или строки. Метод float() возвращает: эквивалентное число с плавающей точкой, если передан аргумент; 0.0, если аргументы не переданы; исключение OverflowError, если аргумент находится за пределами диапазона Python с плавающей точкой.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍63🔥1
🤣21💯8👍5😁4
🐍Модульное программирование

Модульное программирование — это парадигма программирования, в которой программа делится на отдельные модули, каждый из которых выполняет конкретную функцию. Модули должны быть независимыми друг от друга, то есть они должны иметь собственные входные и выходные данные и не должны взаимодействовать друг с другом напрямую.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍124🔥1
🖥Шпаргалка по основным методам Pandas с примерами кода и описанием
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥32
Pandas_cheatsheet.pdf
2.7 MB
👍7👌3🔥2
🐍Очистка элементов в последовательности

Иногда возникает необходимость в удалении ненужных объектов последовательности. Для этого используют itertools, а именно метод compress.

Первым аргументом передаётся контейнер, к примеру список. Вторым аргументом — логические значения, соответствующие элементам в контейнере.

Если логическое значение равно True или 1, то элемент остаётся в последовательности, иначе — удаляется из нее.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍82🔥2
Модуль pprint для красивого вывода сложных структур данных

Используется как обычный print(), но в отличие от него выводит данные в удобном для чтения человеком виде.

Также в модуле есть функция pformat(), которая создаёт строковые представления вместо вывода. Это может пригодиться для логгирования.

Ещё для pprint() можно задать ширину экрана печати, отступ последующего уровня вложенности и даже автоматически отсортировать словарь перед выводом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥42🤨1
🤣32👍5😁3
🐍 От SQL до Pandas

Большая и полезная шпаргалка с методами и примерами кода

🔵 Выборка
🔵 Фильтрация
🔵 Подсчет значений
🔵 Получение имен, типов данных и т.д
🔵 Вывод информационной статистики и д.р интересные вещи
Please open Telegram to view this post
VIEW IN TELEGRAM
👍93👀3
🐍 Ещё одна пасхалка в виде встроенного модуля

Все смотришь как люди "hello world" пишут через print? А зачем, если можно сделать так:
import __hello__
Please open Telegram to view this post
VIEW IN TELEGRAM
👍122🔥2
🖥Библиотека Astropy

🤩Astropy — это библиотека с открытым исходным кодом для Python, предназначенная для выполнения астрономических расчетов. Это широко используемая библиотека в среде профессиональных астрономов. Философия проекта предполагает максимальное переиспользование уже существующих научных пакетов.

🤩Astropy мощный инструмент, который может использоваться для выполнения широкого спектра астрономических задач. Он является отличным выбором для астрономов, которые хотят использовать язык программирования Python для своих исследований.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2🤨21
🖥Метод missing

Метод missing — это магический метод, который вызывается, когда попытка доступа к несуществующему ключу в словаре. По умолчанию метод missing бросает исключение KeyError. Однако его можно переопределить, чтобы обеспечить другое поведение.

Общая форма метода missing выглядит следующим образом:

def __missing__(self, key):
# ...

Аргумент self представляет собой экземпляр словаря, в котором произошло обращение к несуществующему ключу. Аргумент key представляет собой сам несуществующий ключ.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍73🔥1
😁10👍7🤣5😢1
🐍 Серьёзная оптимизация Python кода

📝 Нашел интересную статью про Numba - Just In Time компилятор, который значительно ускоряет код. читайте и ускоряйте! ;)
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥32
🤣15😁9👍2