Язык программирования Python
Александр Бельченко
3 февраля 2005
Кратко о Python
Когда говорят о Python, то используют множество различных прилагательных
в превосходной степени:
это очень гибкий динамический интерпретируемый язык сверхвысокого уровня,
имеющий в своем составе элементы процедурного, функционального
и объектно-ориентированного программирования.
Был придуман Гвидо ван Россумом в начале 1990х годов.
Гвидо является отцом-основателем и BDFL («любимым пожизенным диктатором»)
этого языка, хотя в его развитии участвовало много других талантливых людей.
Успех языку принесло то, что он практически сразу стал распространяться
и разрабатываться через сеть интернет.
Язык вобрал в себя очень много черт из ныне живущих языков программирования:
Си, Бейсик, что-то из Паскаля, из группы функциональных языков, а также
вобрал много современных тенденций объектно-ориентированного программирования.
Отличительной особенностью языка является его выразительный
и компактный синтаксис. Платой за интерпретируемость и динамическую структуру
языка является относительно низкая скорость выполнения программ.
Говорят, что Python «достаточно быстр», подразумевая, что в большинстве
случаев вам не нужна от него обработка данных в реальном масштабе времени
за доли наносекунд.
Python это один из тех немногих языков, который делит людей на две
категории: тех, кто с первого взгляда полюбил его и стал его фанатичным
приверженцем, и тех, кому он не приглянулся, и кто считает его
просто одним из скриптовых языков. Я отношусь к первой категории.
Python-скрипты
Язык Python поражает своей универсальностью и подкупает компактным
и выразительным синтаксисом. К тому же в комплекте с интерпретатором
поставляется превеликое множество стандартных библиотек почти на все
случаи жизни. Поэтому простые программы на Python в большинстве своем
получаются очень маленькими. И это большой плюс, поскольку позволяет писать
коротенькие программки для решения повседневных нужд. Тем самым он является
отличным подспорьем даже при программировании на Си. А поскольку программа
не требует компиляции, то очень легко менять по ходу дела те или иные части.