Рубрики
Без рубрики

99 Проблемы, но Python не один!

Почему Питон так круто, да? Теги с биоинформатикой, Python, Datascity, Compilation.

Начнем с самого начала, определяя различные подходы того, как код наконец выполнен. В целом, когда используется язык программирования, возможны два подхода: либо компиляция, либо интерпретация. Ох, и есть также третий, который является гибридным подходом и находится между обоими из них ранее. Давайте взглянем:

  • Компиляция: Когда процесс компиляции выполнен, что сделано, является исполняемым кодом, полученным из всего кода, поэтому из всего исходного кода получается, является исполняемым, который может использоваться, как оно, и это имеет те же характеристики, необходимые машиной. (Допустим, пример будет Java, который через компиляцию его можно пройти через JVM) Парень, отвечающий здесь, чтобы сделать эту работу, это компилятор (Duh! Конечно, он есть!) На рисунке ниже мы можем увидеть больше в глубоком процессе …

Как видите, он занимает все это, а затем производит исполняемый файл, чтобы затем обрабатывались.

  • Интерпретация: На другой стороне, с интерпретацией мы получаем, скажем, «перевод» каждой инструкции из каждой из заявлений, так что это заявление о работе с заявлением, то есть инструкция по инструкции интерпретируется переводчиком (OUT Конечно, это его имя!) Языки, которые могут быть использованы в качестве примера интерпретации, являются сценариями оболочки, такие как Bash, например, или JavaScript, PHP и ой! Также самый важный чувак в этой статье: Python.

Этот процесс можно увидеть в лучшем объяснении здесь:

Как видите, оператор (STM для короткого) по операторам обрабатывается и сразу выполняется.

Хорошо, но должен быть третий правый? Между между ними всегда есть что-то … И да, существует также третий подход, который использует комбинацию обоих подходов, и именно для промежуточных языков мы можем увидеть его в следующем изображении:

В этом последнем компиляции выполняется до промежуточного языка, а затем с использованием исполнителя, который не более чем интерпретатор, такой как тот, который используется в процессе интерпретации, мы можем сказать, что это подход в середине (имеет некоторые функции от Компиляция и некоторые из интерпретации)

Хорошо, но возвращаясь к идее, почему Python такой крутой? Я имею в виду, он широко используется в таких областях, как биоинформатика, наука о данных и так далее, и причина в том, что из-за многих причин, таких как, например:

  • Читабельность : Это значительно заказывает, и это много помогает для того, чтобы люди могли прощеть людям читать код (даже для того, чтобы ваш код работать, вам нужно будет отступить все в порядке, прежде чем использовать его!)

  • Повторное использование кода : Существует множество модулей, доступных для использования в Python для разных целей, это функция, что некоторые вызов «Батареи включены»

  • Высокая производительность : Это очень близко к C, но использование других библиотек, которые позволяют эффективному вычислению, как например, Numpy, увеличивается намного больше производительности.

  • Простое : Опять же, и этот также также связан с первым в этом списке, читабельность и минималистичные характеристики, которые у него есть легче сосредоточиться в проблеме, вместо того, чтобы мыслить в других языках низкого уровня. ( Как например, для превышения памяти или сборки мусора … Кто думает об этом в Python? Несомненно

  • Легко учиться : Еще один момент для Python кривая обучения значительно низкая, и вы узнаете очень быстро! На самом деле, я думаю, что это тот, который на самом деле считается для биоинформатических областей, у меня были коллеги в области биоинженерия, которые не используются для кодирования все время, но этот язык облегчает начало!

  • Бесплатный и открытый источник : Еще один, это то, что это бесплатно! Таким образом, вам не нужно беспокоиться о лицензиях и таких вещах, даже с таким количеством различных идентификаторов, таких как Spyder и Managers, такие как AnaConda. (Еще одна прохладная особенность от Spyder лучше, чем не бесплатно IDE Pycharm – это то, что для Pycharm вы не получаете самую крутую помощь внутри IDE, а с Spyder вы можете найти документацию кода внутри IDE, насколько круто это?

  • Интерпретирован : Этот более связан с предыдущим, мы говорили о производительности Но речь идет об этом. Так как он интерпретируется, выполнение очень быстро, но, конечно, это также будет зависеть от объема обработки данных!

Отлично, так что теперь, когда вы получили все эти идеи, я надеюсь, что это был открытой глаз на том, что ожидать от языка, и если вы рассматриваете об этом, я полностью рекомендую!

Если у вас проблемы с девочкой, я чувствую себя плохо для тебя, сын, у меня 99 проблем, но Python не один!

Оригинал: “https://dev.to/grokcode/99-problems-but-python-aint-one-1gj4”