Справочник по языку Python 1 Исходный текст




Скачать 470.76 Kb.
НазваниеСправочник по языку Python 1 Исходный текст
страница6/17
Дата публикации17.03.2013
Размер470.76 Kb.
ТипСправочник
odtdocs.ru > Право > Справочник
1   2   3   4   5   6   7   8   9   ...   17

Философия


Разработчики языка Python придерживаются определённой философии программирования, называемой «Дзэном Питона»[4]. Её текст выдаётся интерпретатором Питона по команде import this (работает один раз за сессию). Автором этой философии считается Тим Пейтерс.

Текст философии:

  • Красивое лучше, чем уродливое.

  • Явное лучше, чем неявное.

  • Простое лучше, чем сложное.

  • Сложное лучше, чем запутанное.

  • Плоское лучше, чем вложенное.

  • Разреженное лучше, чем плотное.

  • Читабельность имеет значение.

  • Особые случаи не настолько особые, чтобы нарушать правила.

  • Хотя практичность побеждает стремление к чистоте.

  • Ошибки никогда не должны замалчиваться.

  • Если не замалчиваются явно.

  • Если видишь двусмысленность, отбрось искушение угадать.

  • Должен существовать один — и, желательно, только один — очевидный способ сделать это.

  • Хотя он поначалу может быть и не очевиден, если вы не голландец.[5]

  • Сейчас лучше, чем никогда.

  • Хотя никогда зачастую лучше, чем прямо сейчас.

  • Если реализацию сложно объяснить — идея плоха.

  • Если реализацию легко объяснить — идея, возможно, хороша.

  • Пространства имён, черт возьми, — отличная штука! Будем делать их побольше!

История


Разработка языка Python была начата в конце 1980-х годов[6] сотрудником голландского института CWI Гвидо ван Россумом. Для распределённой ОС Amoeba требовался расширяемый скриптовый язык, и Гвидо начал писать Python на досуге, позаимствовав некоторые наработки для языка ABC (Гвидо участвовал в разработке этого языка, ориентированного на обучение программированию). В феврале 1991 года Гвидо опубликовал исходный текст в ньюсгруппе alt.sources[7]. С самого начала Python проектировался как объектно-ориентированный язык.


.py

Название языка произошло вовсе не от вида пресмыкающихся. Автор назвал язык в честь популярного британского комедийного телешоу
1970-х «Воздушный цирк Монти Пайтона». Впрочем, всё равно название языка чаще ассоциируют именно со змеёй, нежели с фильмом — пиктограммы файлов в KDE или в Microsoft Windows и даже эмблема на сайте python.org (до выхода версии 2.5) изображают змеиные головы.

Наличие дружелюбного, отзывчивого сообщества пользователей считается наряду с дизайнерской интуицией Гвидо одним из факторов успеха Python. Развитие языка происходит согласно чётко регламентированному процессу создания, обсуждения, отбора и реализации документов PEP (Python Enhancement Proposal) — предложений по развитию Python.[8]

3 декабря 2008 года[9], после длительного тестирования, вышла первая версия Python 3000 (или Python 3.0, также используется сокращение Py3k). В Python 3000 устранены многие недостатки архитектуры с максимально возможным (но не полным) сохранением совместимости со старыми версиями Питона. На сегодня поддерживаются обе ветви развития (Python 3.0 и 2.x).
^

Влияние других языков на Python


Появившись сравнительно поздно, Python создавался под влиянием множества языков программирования:

  • ABC — отступы для группировки операторов, высокоуровневые структуры данных (map)[10][11] (фактически, Python создавался как попытка исправить ошибки, допущенные при проектировании ABC);

  • Modula-3 — пакеты, модули, использование else совместно с try и except, именованные аргументы функций (на это также повлиял Common Lisp);

  • Си, C++ — некоторые синтаксические конструкции (как пишет сам Гвидо ван Россум — он использовал наиболее непротиворечивые конструкции из С, чтобы не вызвать неприязнь у Си-программистов к Python[10]);

  • Smalltalk — объектно-ориентированное программирование;

  • Lisp — отдельные черты функционального программирования (lambda, map, reduce, filter и другие);

  • Fortran — срезы массивов, комплексная арифметика;

  • Miranda — списочные выражения;

  • Java — модули logging, unittest, threading (часть возможностей оригинального модуля не реализована), xml.sax стандартной библиотеки, совместное использование finally и except при обработке исключений, использование @ для декораторов;

  • Icon — генераторы.

Большая часть других возможностей Python (например, байт-компиляция исходного кода) также была реализована ранее в других языках.
1   2   3   4   5   6   7   8   9   ...   17

Похожие:

Инструкция по выполнению работы На выполнение экзаменационной работы...
Включает 1 задание (С1) и представляет собой небольшую письменную работу по прослушанному тексту (сжатое изложение). Исходный текст...

Машинный перевод
С постредактированием: исходный текст перерабатывается машиной, а человек-редактор исправляет результат

Введение в Python и Eric
Замечательной особенностью Python является возможность быстрого создания простых изображений. Самым лёгким для освоения способом...

Справочник организаций, справочник банков и справочник назначений платежа. Эти
Вы сможете заполнить реквизиты плательщика. Если в старом справочнике организаций

Исходный текст
Но как быть с теми, кто не видит, не слышит, не чувствует, когда больно и плохо другому? (3)Постороннему, какими они считают всех,...

Учебник Python 1
Сочетание изящного синтаксиса и динамической типизации, совмещённых с интерпретируемой сущностью, делает Python идеальным языком...

Создание справочника адресов (кладр)
При этом, если справочник отделов и справочник должностей ранее не заполнялись, возможно заполнение этих справочников

Практикум по алгоритмизации и программированию на Python Иван Хахаев, 2009
«псевдоязыке» программирования (подобие «школьного алгоритмического языка»). И только после этого можно приступать к написанию программы...

Практикум по алгоритмизации и программированию на Python Иван Хахаев, 2009
«псевдоязыке» программирования (подобие «школьного алгоритмического языка»). И только после этого можно приступать к написанию программы...

Урок по русскому языку в 7 классе (урок развития речи)
Оборудование: интерактивная доска, текст Б. Полевого «Спасение детей», оформленная доска

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
odtdocs.ru
Главная страница