Python
[править | править код]
Материал из Википедии — свободной энциклопедии
Перейти к навигацииПерейти к поиску
У этого термина существуют и другие значения, см. Python (значения).
Python
|
|
Класс языка
|
мультипарадигмальный:
объектно-ориентированный,
рефлективный,
императивный,
функциональный,
аспектно-ориентированный,
динамический
|
Тип исполнения
|
интерпретируемый, компилируемый в байт-код[1],компилируемый в MSIL, компилируемый в байт-кодJava
|
Появился в
|
20 февраля 1991[2]
|
Автор
|
Гвидо ван Россум[2]
|
Разработчик
|
Python Software Foundation иГвидо ван Россум[2]
|
Расширениефайлов
|
.py, .pyw, .pyc, .pyo, .pyd[комм 1]
|
Выпуск
|
2.7.16 (3 марта 2019)[3]
3.5.7 (18 марта 2019)[4]
3.6.9 (2 июля 2019)[5]
3.7.4 (8 июля 2019)[6]
|
Система типов
|
сильная, динамическая
|
Основные реализации
|
CPython, Jython, IronPython,PyPy, Stackless
|
Испытал влияние
|
ABC, Modula-3, Lisp, Tcl,Smalltalk, C, Java, Icon
|
Повлиял на
|
Ruby, Boo, Groovy,ECMAScript, CoffeeScript,Swift, Nim
|
Лицензия
|
Python Software Foundation License[2]
|
Сайт
|
python.org (англ.)
|
ОС
|
кроссплатформенность[7]
|
Логотип Python (1990—2005)
Python[комм 2] (МФА: [ˈpʌɪθ(ə)n]; в русском языке распространено название пито́н[8]) — высокоуровневый язык программированияобщего назначения, ориентированный на повышение производительности разработчика и читаемости кода. Синтаксис ядра Python минималистичен. В то же время стандартная библиотека включает большой объём полезных функций.
Python поддерживает структурное, объектно-ориентированное, функциональное, императивное и аспектно-ориентированное программирование. Основные архитектурные черты — динамическая типизация, автоматическое управление памятью, полнаяинтроспекция, механизм обработки исключений, поддержка многопоточных вычислений, высокоуровневые структуры данных. Поддерживается разбиение программ на модули, которые, в свою очередь, могут объединяться в пакеты.
Эталонной реализацией Python является интерпретатор CPython, поддерживающий большинство активно используемых платформ[9]. Он распространяется под свободной лицензией Python Software Foundation License, позволяющей использовать его без ограничений в любых приложениях, включая проприетарные[10]. Есть реализация интерпретатора для JVM с возможностьюкомпиляции, CLR, LLVM, другие независимые реализации. Проект PyPy использует JIT-компиляцию, которая значительно увеличивает скорость выполнения Python-программ.
Python — активно развивающийся язык программирования, новые версии с добавлением/изменением языковых свойств выходят примерно раз в два с половиной года. Язык не подвергался официальной стандартизации, роль стандарта де-факто выполняетCPython, разрабатываемый под контролем автора языка.
Do'stlaringiz bilan baham: |