Оригинал: Арчи Мистри
Перевод: Кошка под цветком гороха @Python Cat
оригинал:Судный день oh.com/afraid/765 не 19 волосы 06…
Python — это удобный для начинающих язык программирования, многоцелевой, интерпретируемый и объектно-ориентированный язык высокого уровня.
Он имеет очень небольшой набор сборок и очень прост в освоении, чтении и обслуживании. Его интерпретатор доступен в различных операционных системах, включая Windows, Linux и Mac OS. Его функции, такие как переносимость и масштабируемость, упрощают его использование.
Библиотеки Python можно использовать для следующих целей:
- веб-разработка
- наука о данных
- машинное обучение
- мультимедиа
- разработка программного обеспечения
- Веб-фреймворки, такие как Django
- приложение с графическим интерфейсом
Большинство гиков думают о Python как об интерпретируемом языке, но в нем также есть процесс компиляции.
Часть компиляции выполняется, когда код выполняется и удаляется. Затем скомпилированное содержимое преобразуется в байт-код. Распространяется на виртуальную машину Python по машинам и операционным системам.
В этой статье рассказывается об 11 лучших компиляторах и интерпретаторах Python для программистов Python.
Лучшие компиляторы и интерпретаторы Python
1.Brython
Brython — популярный компилятор Python, который преобразует Python в код Javascript. Он обеспечивает поддержку всех веб-браузеров, включая мобильный веб-браузер.
Он также поддерживает последние спецификации Html5/CSS3 и может использовать популярные фреймворки CSS, такие как BootStrap3 и LESS.
URL-адрес:brython.info
2. Pyjs
Pyjs — это богатая платформа интернет-приложений и легкий компилятор Python, который может выполнять сценарии Python непосредственно из веб-браузера и может выполнять программы из консоли JS браузера.
Это компилятор Python для Javascript, который позволяет запускать код в веб-браузере. Он поставляется с фреймворком Ajax и API набора виджетов.
Веб-сайт:pyjs.org/
3. WinPython
Он предназначен для операционной системы Windows. Он имеет некоторые функции CPython. Он поставляется с предустановленными популярными библиотеками для обработки данных и машинного обучения, такими как Numpy, Pandas и Scipy.
Он поставляется с компилятором C/C++, который большую часть времени не будет использоваться. Кроме этого, у него есть только компилятор Python и никаких других пакетов.
URL-адрес:winpython.github.io/
4.Skulpt
Skulpt — это браузерная реализация Python, которую можно добавлять в HTML-код.
Этот компилятор Python написан на Javascript и запускает код на стороне клиента без дополнительных плагинов, обработки или поддержки сервера.
Интерпретатор Skulpt использует импорт для выполнения кода, хранящегося в файлах .py на веб-сайте.
Веб-сайт:skulpt.org
5.Shed Skin
Компилятор компилирует модули стандартной библиотеки Python в C++, который преобразует статически типизированные программы Python в строго ограниченный оптимизированный код C++.
Производительность можно повысить, повторно реализуя встроенные типы данных Python в виде собственного набора классов (которые можно эффективно реализовать на C++).
Веб-сайт:Итак, Wikipedia.org/wiki/shed_S…
6.Active Python
Это дистрибутив Python для Windows, Linux и Mac Os с бесплатной версией для сообщества.
Он поддерживает установку на многих платформах, а некоторые платформы, не поддерживаемые Python-подобной AIX, поддерживают. Он обеспечивает большую совместимость, чем Python.
Веб-сайт:woohoo.active state.com/products/AC…
7.Transcrypt
Это популярный компилятор для компиляции кода Python в простой и читаемый код Java. Это легкий компилятор Python, который поддерживает нарезку для матричных и векторных операций.
Transcrypt также работает на Node.js. Иерархические модули, множественное наследование и локальные классы добавляют ему много функциональности.
Веб-сайт:www.transcrypt.org/
8. Nutika
Это компилятор Python, преобразующий исходный код Python в исполняемый код C/C++. Он использует множество библиотек Python и модулей расширения.
Он поставляется с Anaconda и может использоваться для создания проектов по науке о данных и машинному обучению.
Веб-сайт:nuitka.net/
9. Jython
Он написан на Java и может выполняться на любой платформе с JVM. Jython компилирует код Python в байт-код Java, что делает его кроссплатформенным.
Его можно использовать для создания решений для пакетов Servets, Swing, SWT и AWT. Jython использует глобальную блокировку интерпретатора (GIL), как и CPython.
Кроме того, вы можете расширить классы Java до кода Python.
URL-адрес:www.jython.org
10. CPython
CPython — это стандартный и наиболее широко используемый компилятор Python. Он написан на C и использует GIL (Global Interpreter Lock), что затрудняет взаимодействие между параллельными процессами CPython.
Шаги компиляции в CPython включают в себя: декодирование, токенизацию, синтаксический анализ, абстрактное синтаксическое дерево и компиляцию.
Веб-сайт:compilers.pydata.org/
11. IronPython
Эта версия компилятора Python реализована на платформе Microsoft .Net и Mono.
Он также обеспечивает динамическую компиляцию и интерактивную консоль. Это делает установку очень простой и имеет кросс-платформенную совместимость.
Он также имеет стандартную библиотеку и различные модули, в основном для реализации библиотеки пользовательского интерфейса .Net framework.
URL-адрес:ironpython.net/
в заключении
Python — это язык разработки, который предлагает множество возможностей реализации, таких как Python для Java, Python для Javascript и другие.
Эти компиляторы для Python помогают нам понять, насколько он универсален.
публика【Питон кот], в этом выпуске публикуется серия высококачественных статей, в том числе серия Meow Star Philosophy Cat, расширенная серия Python, серия рекомендаций по хорошим книгам, технические статьи, высококачественные рекомендации и перевод на английский язык и т. д. Добро пожаловать, обратите внимание.