]]> ]]>

Python

Русское название:
Пайтон (чаще Питон)
Дата создания:
1990
Создан под влиянием:
Повлиял на:
Парадигма:
Типизация:
Принятые расширения файлов:
.py, .pyc, .pyo
Реализации и версии (свернуть все | развернуть все):
Язык программирования

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

Философия языка:

  • Красивое лучше уродливого.
  • Явное лучше неявного.
  • Простое лучше сложного.
  • Сложное лучше усложнённого.
  • Последовательное лучше вложенного.
  • Разрежённое лучше, чем плотное.
  • Удобочитаемость существенна.
  • Частные случаи не настолько существенны, чтобы нарушать правила.
  • Однако практичность важнее регулярности.
  • Ошибки никогда не должны умалчиваться.
  • Если явно не указано — умалчивать.
  • В случае неоднозначности сопротивляйтесь искушению угадать.
  • Должен существовать один — и, желательно, только один — очевидный способ.
  • Хотя он может быть с первого взгляда неочевиден, если ты не голландец (намёк на Гвидо ван Россума)
  • Сейчас — лучше, чем никогда.
  • Но никогда — часто бывает лучше, чем прямо сейчас.
  • Если реализацию идеи тяжело объяснить, она плоха.
  • Если реализацию идеи легко объяснить, она может быть хороша.
  • Пространства имён — великолепная идея, их должно быть много!

(описание взято из Википедии)

Элементы синтаксиса:

Комментарий до конца строки #
Регистрозависимость да
Регулярное выражение идентификатора переменной [_a-zA-Z][_a-zA-Z0-9]*
Присваивание значения переменной =
Объявление переменной variable
Объявление переменной с присваиванием значения variable = value
Группировка выражений ( ... )
Блок блоки выделяются отступами (пробелы или табуляции)
Равенство is
Неравенство is not
Тождественное равенство ==
Тождественное неравенство != <>
Сравнение < > <= >= cmp
Определение функции def f(p1, p2, ...): ...
Вызов функции f(a, b, ...)
Вызов функции без параметров f()
Последовательность ; или конец строки
Если - то if condition: ...
Если - то - иначе ... if condition else ...
Бесконечный цикл while True:
Цикл с предусловием while condition : ...
Цикл for - next для диапазона целых чисел с инкрементом на 1 for i in xrange(1, 11, 1) или for i in xrange(1, 11)
Цикл for - next для диапазона целых чисел с декрементом на 1 for i in xrange(10, 0, -1)

IDE/Редакторы:

Примеры:

Hello, World!:

Пример для версий Python 2.x
print "Hello world"

Hello, World!:

Пример для версий Python 3.x
print ("Hello, world!")

В закладки: ]]> Пиктограмма del.icio.us Пиктограмма БобрДобр.ru Пиктограмма Memori.ru Пиктограмма МоёМесто.ru ]]>