ru
Feedback
Pythoner

Pythoner

Открыть в Telegram

Полезные материалы по Python, которые будут интересны опытному и начинающему разработчику. Сотрудничество - @flattys Цены - @serpent_media Канал на бирже: https://telega.in/c/pythonercode

Больше
6 769
Подписчики
-224 часа
-357 дней
-5730 день
Архив постов
Дополнительная информация по использованию параметра key при сортировке Перед тем, как сравнивать два элемента списка к ним п
Дополнительная информация по использованию параметра key при сортировке Перед тем, как сравнивать два элемента списка к ним применялась функция prepare_item, которая меняла знак у стоимости (функция применяется ровно по одному разу к каждому элементу. В результате при одинаковом первом значении сортировка по второму происходила в обратном порядке. Чтобы не плодить утилитарные функции, вместо использования сторонней функции, того же эффекта можно добиться с использованием лямбда-функции.

Устойчивость сортировки Допустим данные нужно отсортировать сначала по столбцу А по возрастанию, затем по столбцу B по убыван
Устойчивость сортировки Допустим данные нужно отсортировать сначала по столбцу А по возрастанию, затем по столбцу B по убыванию, и наконец по столбцу C снова по возрастанию. Если данные в столбце B числовые, то при помощи подходящей функции в key можно поменять знак у элементов B, что приведёт к необходимому результату. А если все данные текстовые? Тут есть такая возможность. Дело в том, что сортировка sort в Python устойчивая (начиная с Python 2.2), то есть она не меняет порядок «одинаковых» элементов. Поэтому можно просто отсортировать три раза по разным ключам.

ord() Функция ord() возвращает целое число, представляющее символ Юникода. Эта функция принимает строку единичной длины в кач
ord() Функция ord() возвращает целое число, представляющее символ Юникода. Эта функция принимает строку единичной длины в качестве аргумента и возвращает эквивалентность переданного аргумента в Юникоде.

📋Списковые включения На основе итерируемых объектов можно удобно и без циклов строить списки в одну строчку — такой синтакси
📋Списковые включения На основе итерируемых объектов можно удобно и без циклов строить списки в одну строчку — такой синтаксис называется списковыми включениями. Сейчас подробнее разберем именно списки, но по такому же принципу можно создавать и словари. В квадратных скобках вы пишите самую обычную конструкцию цикла for, но само выражение ставите перед ключевым словом for. Также можно добавлять условия в конце записи. Как правило, списковые включения работают заметно быстрее, чем циклы. Однако, злоупотреблять этим не рекомендуется, так как это зачастую снижает читаемость кода.

📷Библиотека PIL в Python Библиотека PIL (Python Imaging Library) является одной из самых популярных библиотек для обработки
📷Библиотека PIL в Python Библиотека PIL (Python Imaging Library) является одной из самых популярных библиотек для обработки изображений. 📌 Создание и редактирование изображений Одной из главных возможностей библиотеки PIL является возможность создания и редактирования изображений. С ее помощью можно создавать новые изображения с определенными размерами и цветовыми схемами, а также редактировать существующие изображения. Например, можно добавлять текст, рисовать графические примитивы, наносить различные эффекты и многое другое. 📌 Обработка изображений в пакетном режиме Библиотека PIL также предоставляет возможность обработки изображений в пакетном режиме. Это означает, что можно применять определенные операции к нескольким изображениям одновременно. Например, можно изменить размер и применить фильтр ко множеству изображений, что сэкономит время и упростит процесс обработки большого количества изображений.

🖥 Библиотека Watsor Watsor — инструмент обнаруживает объекты в видеопотоке(машины, здания, сооружения и т.п), используя подх
🖥 Библиотека Watsor Watsor — инструмент обнаруживает объекты в видеопотоке(машины, здания, сооружения и т.п), используя подход, основанный на глубоком обучении. Предназначен в первую очередь для наблюдения, работает в режиме реального времени, анализируя самый последний кадр, чтобы обеспечить максимально быструю реакцию. 🖥GitHub

Методы списка .sort() и .reverse() У списка (и только у него) есть особые методы .sort() и .reverse() которые делают тоже сам
Методы списка .sort() и .reverse() У списка (и только у него) есть особые методы .sort() и .reverse() которые делают тоже самое, что соответствующие функции sorted() и reversed(), но при этом: Меняют сам исходный список, а не генерируют новый. Возвращают None, а не новый список. Поддерживают те же дополнительные аргументы;

photo content

Именованные срезы Чтобы избавится от «магических констант», особенно в случае, когда один и тот же срез надо применять многок
Именованные срезы Чтобы избавится от «магических констант», особенно в случае, когда один и тот же срез надо применять многократно, можно задать константы с именованными срезами с пользованием специальной функции slice()() Примечание: Nonе соответствует опущенному значению по-умолчанию. То есть [:2] становится slice(None, 2), а [1::2] становится slice(1, None, 2).

Разница между списками Возвращает разницу между двумя списками после применения функции к каждому элементу обоих списков.
Разница между списками Возвращает разницу между двумя списками после применения функции к каждому элементу обоих списков.

photo content

Особые методы сравнения множеств (set, frozenset) set_a.isdisjoint(set_b) — истина, если set_a и set_b не имеют общих элемент
Особые методы сравнения множеств (set, frozenset) set_a.isdisjoint(set_b) — истина, если set_a и set_b не имеют общих элементов. set_b.issubset(set_a) — если все элементы множества set_b принадлежат множеству set_a, то множество set_b целиком входит в множество set_a и является его подмножеством (set_b — подмножество) set_a.issuperset(set_b) — соответственно, если условие выше справедливо, то set_a — надмножество

Библиотека astropy astropy — это библиотека для астрономии и астрофизики на Python. Она содержит функционал для работы с астр
Библиотека astropy astropy — это библиотека для астрономии и астрофизики на Python. Она содержит функционал для работы с астрономическими данными в разных форматах, включая FITS, ASCII и VOTable. — Предоставляет классы и утилиты для представления и преобразования координат, дат, времени. — Содержит поддержку физических величин с общим интерфейсом для работы с единицами измерения. — Встроены статистические и математические функции, полезные для астрономии. — Имеются утилиты для чтения данных из астрономических каталогов и баз.

photo content

Изменение элемента списка по индексу (ч2) А вот для списка, если взятие элемента по индексу располагается в левой части выраж
Изменение элемента списка по индексу (ч2) А вот для списка, если взятие элемента по индексу располагается в левой части выражения, а далее идёт оператор присваивания =, то мы задаём новое значение элементу с этим индексом.

Изменение элемента списка по индексу (ч1) Поскольку кортежи и строки у нас неизменяемые коллекции, то по индексу мы можем тол
Изменение элемента списка по индексу (ч1) Поскольку кортежи и строки у нас неизменяемые коллекции, то по индексу мы можем только брать элементы, но не менять их

👩‍💻Конвертируем PDF файл в docx с помощью Python👩‍💻
👩‍💻Конвертируем PDF файл в docx с помощью Python👩‍💻

Следим за временем, необходимым на выполнение вашего кода на Python Допустим, вам необходимо узнать, сколько времени занимает
Следим за временем, необходимым на выполнение вашего кода на Python Допустим, вам необходимо узнать, сколько времени занимает выполнение той или иной функции. Используя модуль time, вы можете рассчитать это время.

🖥Создание и использование виртуальной среды virtualenv — инструмент для создания изолированных сред Python. Программа создае
🖥Создание и использование виртуальной среды virtualenv — инструмент для создания изолированных сред Python. Программа создает папку, которая содержит все необходимые исполняемые файлы для использования пакетов, необходимых для проекта. Создание новой виртуальной среды требуется только один раз для каждого проекта, для которого вы хотите изолировать зависимости:
python3 -m venv venv

Это создаст папку venv, содержащую оснастку сценариев и копию python самого двоичного файла. Название папки не имеет значения. Чтобы активировать виртуальную среду, нужно запустить activate файл: source venv/bin/activate и далее мы можем свободно устанавливать любые зависимости, которые никак не скажутся на работе в будущих проектах.

11 проектов на Django для начинающих Создать собственный проект — это лучший способ изучить Django или любой другой фреймворк
11 проектов на Django для начинающих Создать собственный проект — это лучший способ изучить Django или любой другой фреймворк. Проектно-ориентированный подход к обучению вообще значительно лучше простого проглатывания теоретических концепций.