Python Portal
59.5K subscribers
1.98K photos
164 videos
46 files
545 links
Всё самое интересное из мира Python

Связь: @devmangx

РКН: https://clck.ru/3GMMF6
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Ловите лайфхак: GitHub + VS Code - быстрое редактирование кода в вашем репозитории прямо в браузере

Для этого нужно заменить в ссылке .com на .dev. Или просто нажать на клавиатуре «.».

Редактор будет абсолютно идентичен вашему редактору на локальной машине (если у вас включена синхронизация с GitHub аккаунтом): цветовая палитра, подсветка синтаксиса, плагины и т.д.

Пользуемся и делимся с теми, кто не в теме 👍

👉 @PythonPortal | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2510👍6
Ускорьте Python в 50 раз за 4 простых шага

По умолчанию интерпретатор Python, CPython, работает медленно, в основном из-за своей динамичности.

После определения переменной с определённым типом её можно изменить на другой. Эти динамические манипуляции приводят к дополнительным затратам на выполнение и память.

Чтобы ускорить работу, используйте модуль Cython. Он превращает код Python в C, делая его быстрым и эффективным.

Вот как использовать модуль Cython:

1) Загрузите модуль Cython: %load_ext Cython
2) Добавьте магическую команду Cython
3) Указывайте типы данных параметров при использовании функций
4) Определяйте каждую переменную с помощью ключевого слова cdef и указывайте её тип данных

Вот и всё!

Теперь ваш код будет работать с ускорением до скорости нативного машинного кода, как показано на картинке.

👉 @PythonPortal | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍247🔥4🏆2🤔1
Перезапустите ядро Jupyter, не теряя переменные

Используйте команду store magic, чтобы сохранять и извлекать переменные даже после перезапуска ядра.

Это позволяет избежать необходимости явно сохранять данные на диск или использовать сериализацию (pickle).

👉 @PythonPortal | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥125👀2
Трюк Python

В верхнем примере для ввода трёх значений используются три отдельных input(), что менее удобно:

Пользователь вводит каждое число по отдельности, что требует больше времени. 😨

Лучший способ
В нижнем примере все значения вводятся одной строкой, разделённой пробелами: это упрощает ввод и делает код более лаконичным.

👉 @PythonPortal | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥11👀65
В Python можно выполнить каталог проекта как скрипт.

🍩Переименуйте основной файл в __main__.py.
🍩Запустите команду python имя_каталога.

Это кратко и удобно, а также упрощает другим пользователям идентификацию основного файла.🥳

👉 @PythonPortal | #tips
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥85🤯1