Язык программирования Python

Александр Бельченко
3 февраля 2005

Кратко о Python

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

Язык вобрал в себя очень много черт из ныне живущих языков программирования: Си, Бейсик, что-то из Паскаля, из группы функциональных языков, а также вобрал много современных тенденций объектно-ориентированного программирования.

Отличительной особенностью языка является его выразительный и компактный синтаксис. Платой за интерпретируемость и динамическую структуру языка является относительно низкая скорость выполнения программ. Говорят, что Python — «достаточно быстр», подразумевая, что в большинстве случаев вам не нужна от него обработка данных в реальном масштабе времени за доли наносекунд.

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

Python-скрипты

Язык Python поражает своей универсальностью и подкупает компактным и выразительным синтаксисом. К тому же в комплекте с интерпретатором поставляется превеликое множество стандартных библиотек — почти на все случаи жизни. Поэтому простые программы на Python в большинстве своем получаются очень маленькими. И это большой плюс, поскольку позволяет писать коротенькие программки для решения повседневных нужд. Тем самым он является отличным подспорьем даже при программировании на Си. А поскольку программа не требует компиляции, то очень легко менять по ходу дела те или иные части.