Python
Python — высокоуровневый язык программирования общего назначения с динамической типизацией и автоматическим управлением памятью, ориентированный на повышение производительности разработчика, читаемости кода и его качества, а также на обеспечение переносимости написанных на нём программ.
История создания:
Особенности:
Язык является полностью объектно-ориентированным — всё является объектами.Необычной особенностью языка является выделение блоков кода пробельными отступами. Синтаксис ядра языка минималистичен, за счёт чего на практике редко возникает необходимость обращаться к документации, сам же язык известен как интерпретируемый и используется в том числе для написания скриптов. Недостатками языка являются зачастую более низкая скорость работы и более высокое потребление памяти написанных на нём программ по сравнению с аналогичным кодом, написанным на том же C++.
Python стремится к более простому, менее громоздкому синтаксису и грамматике, предоставляя разработчикам выбор в их методологии кодирования. Python придерживается философии «должен существовать один — и, желательно, только один — очевидный способ сделать это» (англ. There should be one — and preferably only one — obvious way to do it.). Алекс Мартелли, член Python Software Foundation, и автор книг по Python пишет, что «Описывать что-то как „умное“ не считается комплиментом в культуре Python» (англ. To describe something as 'clever' is not considered a compliment in the Python culture).
Особенности синтаксиса:
- Условный оператор if (если). При наличии нескольких условий и альтернатив применяется необязательный блок elif(сокр. от else if) который может повторяться в коде неограниченное число раз. Если ни одно из условий не было соблюдено, то выполняется необязательный блок else (иначе);
- Оператор цикла while;
- Оператор цикла for;
- Оператор определения функции, метода или генератора def. Внутри возможно применение return (возврат) для возврата из функции или метода;
- Оператор определения класса class и т.д.
Плюсы языка:
- Python очень прост для изучения
- Язык идеально подходит для новичков
- Стандартная библиотека Python имеет очень много возможностей
- Действия и операции в Python гораздо проще, чем в том же Паскале(как пример, задание переменных)
- Востребован на рынке труда
Минусы языка:
- Python не самый быстрый среди языков программирования. Скорость выполнения программ может быть ниже
- Не самый удобный язык для мобильных разработок
- Из-за гибкости типов данных потребление памяти Python не минимальное
Комментарии
Отправить комментарий