Если вы угадали Python по названию, я уверен, что вы фанат Java, остальные - о да! Я говорил о Python. Появление примерно в конце 1990 года заняло очень много времени, чтобы получить признание, однако, как только оно было признано, в настоящее время оно также превзошло C, C #, Java, JavaScript. Python существует с девяностых годов. Это не означает, что у него было много времени на разработку. Кроме того, он приобрел огромную и устойчивую сеть. Дело не только в том, что он существует уже довольно давно, что позволяет разработчикам программного обеспечения выполнять великолепные учебные упражнения. Более того, структура предложений Python понятна и, следовательно, делает его простым в использовании или, можно сказать, нежным дружелюбным. Благодаря своей гибкости, существующей в течение столь долгого времени, у python есть библиотеки и пакеты почти для всего, что заставляет разработчиков нового времени просто без разбора использовать их (об этом позже). Какую бы вычислительную задачу вы ни пытались контролировать, велика вероятность, что для нее есть пакет Python. Это заставляет Python сохранять устойчивость на поздних этапах развития событий, что можно увидеть по наводнению машинного обучения в последние годы.

Python медленный Вроде, действительно умеренный. Учитывая все обстоятельства, вам понадобится примерно в 2–10 раз больше времени, чтобы выполнить поручение с помощью Python, чем с каким-либо другим языком. В момент, когда Python завершает подобное приложение в 2–10 раз медленнее, чем другой язык, и под каким-то другим языком я имею в виду здесь Java (потому что она больше всего нравится). Основная цель его постепенности должна заключаться в том, чтобы Python интерпретировался, а не компилировался (и это язык сценариев для блага Бога, а не язык программирования). Безусловно, это объявление - грубая переделка, но в той или иной мере правильная. Точно так же Python - это язык с прогрессивной компоновкой - в отличие от языков со «статической компоновкой», таких как C, C ++ или Java, вам не нужно произносить переменную sort как String, boolean или int. Чем меньше вы делаете, тем больше требуется вашему компьютеру для работы. Для каждой характеристики доступа требуется огромное количество запросов. Кроме того, динамичность чрезвычайно затрудняет оптимизацию Python. Тем не менее, когда вы произносите его статически - он имеет размер типа данных, например, только логическое значение занимает 24 байта, и вам действительно нужно использовать Python для того, что вы делаете, вы можете подумать об использовании типа экспоната, подобного тому, который задан неявный кластерный модуль или NumPy. Они предлагают представления размером 1 байт на логическое значение. Если это все еще чрезмерно, вы можете использовать битовый набор, физически с неявными bignums Python или с чем-то вроде BitVector из PyPI. Эти варианты, вероятно, замедлят вашу программу - опять же, начиная с начала - ЭТО МЕДЛЕННО!. Другой момент - Global Interpreter Lock (GIL). Этот GIL в основном предотвращает многопоточность, предписывая интерпретатору выполнять только один поток в одном процессе (экземпляр интерпретатора Python) за раз.

Я бы сказал, что в 8/10 раз более медленное представление Python не имеет значения, поскольку людям все равно. Возвращаясь к тому, что ранее было предоставлено множество пакетов от python, новые инженеры-программисты просто съедают их с подготовленной тарелки вместо того, чтобы готовить себе еду, опять же на случай, если у вас возникнут какие-либо проблемы во время кодирования на Python, высоки шансы, что у вас будет возможность осветить его одним поиском в Google. В основном потому, что кто-то только что испытал ваше беспокойство и сочинил что-то поддерживающее. Это исключительно необычно, чтобы увидеть, как серьезные проблемы понимаются на языке (языке сценариев) Python, в котором время выполнения имеет большое значение.

Кроме того, как следует из названия, он часто используется в качестве «языка сценариев» для веб-приложений, и его следует использовать именно таким образом, вместо того, чтобы использовать его для некоторых конкурентных программных мероприятий. Это означает, что он может компьютеризировать определенную схему заданий, что сделает ее более эффективной. Впоследствии Python (и подобные ему языки сценариев) регулярно используются в приложениях программирования, страницах внутри интернет-браузера, оболочках рабочих фреймворков и некоторых играх. Этот язык используется в логической и числовой обработке и даже в проектах искусственного интеллекта. Он был эффективно вставлен в различные элементы программирования, включая специальный принтер визуализаций Nuke, средства трехмерного моделирования и пакеты движений. Это те вещи, в которых python может успешно развиваться, и их следует использовать для эквивалента, и здесь мы можем увидеть интенсивность python как не использовать его по разным причинам (например, соревновательное программирование) и не использовать. Активное использование Python для науки о данных в процедурах расследования повлияло на весь рынок, вызвав огромную экспертизу информации, машинное обучение и различные достижения. Таким образом, Python - отличный инструмент для создания легких шаблонов кода.

Ах да, любому, кто сочтет скриптовый Python «слишком милым», нужно просверлить в голове дыры, чтобы выпустить злых духов :)