Ссылки: Python (википедия) Официальный сайт языка Сайт русскоязычного сообщества
Интерпретируемый объектно-ориентированный язык программирования высокого уровня с динамической типизацией, автоматическим управлением памятью и удобными высокоуровневыми структурами данных, такими как словари (хэш-таблицы), списки, кортежи. Поддерживает классы, модули (которые могут быть объединены в пакеты), обработку исключений, а также многопоточные вычисления. Питон обладает простым и выразительным синтаксисом. Язык поддерживает несколько парадигм программирования: структурное, объектно-ориентированное, функциональное и аспектно-ориентированное.
Философия языка: Красивое лучше уродливого. Явное лучше неявного. Простое лучше сложного. Сложное лучше усложнённого. Последовательное лучше вложенного. Разрежённое лучше, чем плотное. Удобочитаемость существенна. Частные случаи не настолько существенны, чтобы нарушать правила. Однако практичность важнее регулярности. Ошибки никогда не должны умалчиваться. Если явно не указано — умалчивать. В случае неоднозначности сопротивляйтесь искушению угадать. Должен существовать один — и, желательно, только один — очевидный способ. Хотя он может быть с первого взгляда неочевиден, если ты не голландец (намёк на Гвидо ван Россума) Сейчас — лучше, чем никогда. Но никогда — часто бывает лучше, чем прямо сейчас. Если реализацию идеи тяжело объяснить, она плоха. Если реализацию идеи легко объяснить, она может быть хороша. Пространства имён — великолепная идея, их должно быть много!
(описание взято из Википедии)
Элементы синтаксиса:Комментарий до конца строки # Комментарии, которые не могут быть вложенными """ ... """ Регистрозависимость да Регулярное выражение идентификатора переменной [_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 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)
Русское название: Пайтон Дата создания: 1990 Создан под влиянием: C C++ Icon Modula Повлиял на: Boo ECMAScript Ruby Парадигма: мультипарадигма Типизация: динамическая Принятые расширения файлов: .py, .pyc, .pyo Реализации и версии (свернуть все | развернуть все): CPython Iron Python JPython, Jython Psyco PyPy Pyrex
|