Кстати, в Python 3.12 также обещают чуть ли не в 2 раза ускорить генераторы словарей, списков и сетов.
Сделано это благодаря переписанному алгоритму таких генераторов.
Теперь они не создают временную функцию, тратя на это лишнее время и ресурсы.
Подробнее об этом написано в PEP 709.
Если хотите видеть больше постов о нововведениях в Python, ставьте лайки 🌚
Сделано это благодаря переписанному алгоритму таких генераторов.
Теперь они не создают временную функцию, тратя на это лишнее время и ресурсы.
Подробнее об этом написано в PEP 709.
Если хотите видеть больше постов о нововведениях в Python, ставьте лайки 🌚
👍276🌚23❤12❤🔥8🔥1🤯1🎉1
Релиз стабильной версии Python 3.12 планируется сегодня.
Что же нового нас ждёт?
— 1. Ускоренные генераторы словарей, списков и сетов
Об этом я писал тут.
— 2. Экранирование символов в f-строках
Теперь допускается использование символа \ (бэкслэш) в f-строках.
То есть специальные символы по типу
— 3. Авто определение кавычек в f-строках
Теперь Python сам поймет, где открывающая кавычка, а где закрывающая.
А значит такой синтаксис
— 4. Улучшенные сообщения об ошибках
Например, теперь если вы забыли импортировать нужную библиотеку, Python об этом напомнит.
За счет переписанной виртуальной машины и отдельно переписанных с нуля модулей.
А также целая куча мелких исправлений/нововведений.
Что же нового нас ждёт?
— 1. Ускоренные генераторы словарей, списков и сетов
Об этом я писал тут.
— 2. Экранирование символов в f-строках
Теперь допускается использование символа \ (бэкслэш) в f-строках.
То есть специальные символы по типу
\n
,\r
теперь можно будет свободно прописывать.— 3. Авто определение кавычек в f-строках
Теперь Python сам поймет, где открывающая кавычка, а где закрывающая.
А значит такой синтаксис
print(f"hello, this is "test" string lol")
считается валидным.— 4. Улучшенные сообщения об ошибках
Например, теперь если вы забыли импортировать нужную библиотеку, Python об этом напомнит.
NameError: name 'sys' is not defined. Did you forget to import 'sys'?
— 5. Общее повышение производительности.За счет переписанной виртуальной машины и отдельно переписанных с нуля модулей.
А также целая куча мелких исправлений/нововведений.
👍117🔥19❤10🤯2🌚2
Нашел тут нейросеть, которая конвертирует код с одного языка программирования на другой.
Например, Python в JavaScript или Python в С++.
Работает не идеально конечно, но вполне приемлемо.
Называется штука AI Code Translator.
Она поддерживает почти все современные языки программирования.
А для работы требуется только ключ OpenAI.
В остальном она бесплатная.
Например, Python в JavaScript или Python в С++.
Работает не идеально конечно, но вполне приемлемо.
Называется штука AI Code Translator.
Она поддерживает почти все современные языки программирования.
А для работы требуется только ключ OpenAI.
В остальном она бесплатная.
❤🔥111👍34🤡12🎉2🌚2
rembg - это библиотека для удаления фона у любого изображения.
Работает с помощью нейронной сети.
И также является консольной утилитой.
Открыть изображение можно как массив байтов, либо через PIL.
Оба варианта rembg понимает.
А для удаления фона достаточно импортировать и вызвать метод
Ставится командой ⚙️
Работает с помощью нейронной сети.
И также является консольной утилитой.
Открыть изображение можно как массив байтов, либо через PIL.
Оба варианта rembg понимает.
А для удаления фона достаточно импортировать и вызвать метод
remove(input)
.Ставится командой ⚙️
pip install rembg[gpu,cli]
Документация и примеры кода здесь.👍98❤🔥9❤6🔥5🌚1