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

Каковы недостатки Python?

В основном медленная скорость и высокое потребление памяти. Больше недостатков в статье …

Автор оригинала: Chris.

Python среди Самый быстрый Основные языки программирования. Вскоре это станет одним из самых популярных языков программирования в мире.

Тем не менее, Python имеет несколько недостатков по сравнению с другими языками программирования.

Это основные недостатки Python – заказаны тем, насколько серьезно их нахожу:

  • Скорость : Если вы заботитесь о скорости, вы должны предпочесть языки программирования C или C ++. Хотя один из самых популярных реализаций Python CPYPHON, реализован в C, CPYPHON компилирует код Python высокого уровня на низкоуровневый Python Bytecode (см. Редактирование от Джереми Стаффорда ). Весь процесс делает его медленно по сравнению с компиляцией низкого уровня C непосредственно к машиностроительному коду (без дополнительного слоя). Однако скорость исполнения может быть не так важной, чем скорость развития, как утверждается В этой статье Отказ
  • Память Расход : Другим недостатком Python является его большая потребление памяти по сравнению с другими языками программирования (снова C или C ++). Типы данных Python являются гибкими, что взывает некоторые более высокие накладные расходы. Это отличная статья Дает вам все, что вам нужно понять управление памятью в Python.
  • Мобильное развитие : Хотя можно разработать мобильные приложения в Python, это не основное внимание питона. Язык программирования, такой как Java, подойдет вашим потребностям лучше: большинство людей сегодня разработают приложения для Android в Java (а как Sunil Kulkarni по праву указано в комментариях, ОС Android реализуется в C). Однако, если вы все еще хотите разработать мобильные и интерактивные приложения с Python, библиотека Кивы Может быть твой друг!
  • Встроенные приложения и Интернет вещей : Если он отправляется на автомобили, стиральные машины и ящики, вам лучше взять C ++ или Java. С C/C ++ вы можете разработать приложения, близкие к «горючему металлу» (аппаратное обеспечение). С Java вы можете полагаться на виртуальную машину Java для компиляции ваших приложений до миллионов разных устройств. Но как обычно, есть некоторые обходные пути, как вы все еще можете Используйте Python в встроенном Программы.
  • Родной GPGPU для обучения машины: Хотя существуют эффективные библиотеки для обучения машин (некоторые даже написанные в C для причинами эффективности), Python – это слишком много уровня программирования высокого уровня для обработки высокой параллелистической и мелкозернистой памяти контроля процессора HPU. Если вы все еще хотите реализовать CUDA с Python, проверьте это Статья Отказ

Многие из недостатков также могут рассматриваться как преимущества: Python не слишком близко к аппаратному обеспечению, что позволяет легко программировать и интуитивно понятными для начинающих и даже экспертов.

Если вы все еще любите язык программирования Python, не стесняйтесь погрузитесь глубже и узнайте свой новый навык быстрого понимания кода, прочитав мою новую книгу: «Кофе-брейк Python Workbook».

Работая в качестве исследователя в распределенных системах, доктор Кристиан Майер нашел свою любовь к учению студентов компьютерных наук.

Чтобы помочь студентам достичь более высоких уровней успеха Python, он основал сайт программирования образования Finxter.com Отказ Он автор популярной книги программирования Python одноклассники (Nostarch 2020), Coauthor of Кофе-брейк Python Серия самооставленных книг, энтузиаста компьютерных наук, Фрилансера и владелец одного из лучших 10 крупнейших Питон блоги по всему миру.

Его страсти пишут, чтение и кодирование. Но его величайшая страсть состоит в том, чтобы служить стремлению кодер через Finxter и помогать им повысить свои навыки. Вы можете присоединиться к его бесплатной академии электронной почты здесь.

Оригинал: “https://blog.finxter.com/what-are-pythons-disadvantages/”