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) |
Ссылки:
Примеры:
Hello, World!:
Пример для версий Python 2.xprint "Hello world"
Hello, World!:
Пример для версий Python 3.xprint ("Hello, world!")
Комментарии
]]>blog comments powered by Disqus
]]>