Что такое Python?
Python — расшифрованный, интуитивно понятный, протестно организованный диалект программирования. Он объединяет модули, исключения, динамическое написание, типы динамической информации об аномальном состоянии и классы и объединяет исключительную мощь с четкой языковой структурой. Он имеет интерфейсы для многочисленных вызовов фреймворков, библиотек, а также различных оконных фреймворков и расширяем на C или C++. Это язык расширения для приложений, которым нужен программируемый интерфейс. Он переносим и работает на многочисленных вариантах UNIX, на Mac и на ПК под управлением MS-DOS, Windows, Windows NT и OS/2.
Почему он называется Python?
Приступая к внедрению Python, Гвидо ван Россум читал опубликованные сценарии из Летающего цирка Монти Пайтона, комедийного сериала BBC 1970-х годов. Он подумал, что ему нужно короткое, уникальное и немного загадочное имя, поэтому решил назвать язык Python.
Почему Python создан в первую очередь?
Реализация интерпретируемого языка в группе ABC в CWI во многом связана с языковым дизайном. Это источник многих возможностей Python, включая использование отступов для группировки операторов и включение типов данных очень высокого уровня (хотя в Python все детали разные).
Modula-3 является источником синтаксиса и семантики, используемых для исключений, а также некоторых других функций Python.
Для системного администрирования необходим лучший способ: писать либо программы на C, либо сценарии оболочки Bourne, поскольку у Amoeba был собственный интерфейс системных вызовов, который не был легко доступен из оболочки Bourne.
Язык сценариев с таким синтаксисом, как ABC, но с доступом к системным вызовам Amoeba удовлетворил бы потребность в написании специфичного для Amoeba языка, который в целом был бы расширяемым.
Python использовался в проекте Amoeba с растущим успехом, и отзывы сделали много ранних улучшений. В феврале 1991 года он размещен в USENET.
Для чего подходит Python?
Python — это высокоуровневый язык программирования общего назначения, который можно применять ко многим различным классам задач. Он поставляется с большой стандартной библиотекой, охватывающей такие области, как обработка строк, интернет-протоколы (HTTP, FTP, SMTP, XML-RPC, Программирование POP, IMAP, CGI), разработка программного обеспечения (модульное тестирование, ведение журнала, профилирование, анализ кода Python) и интерфейсы операционной системы (системные вызовы, файловые системы, сокеты TCP/IP). Также доступно большое количество сторонних расширений.