Python (мова праграмавання)

Python
Клас мовы:

шматпарадыгмавая:
аб'ектна-арыентаваная,
кросплатформавая,
функцыйная

Тып выканання:

інтэрпрэтуемая, кампілюемая ў MSIL, кампілюемая ў байт-код Java

З'явілася ў:

1991

Аўтар(ы):

Гвіда ван Росум

Пашырэнне файлаў:

.py, .pyw, .pyc, .pyo, .pyd [1]

Рэліз:

2.7.3, 3.3.0 ( 10 красавіка 2012 [2], 29 верасня 2012 [3])

Тыпізацыя дадзеных:

строгая, дынамічная

Асноўныя рэалізацыі:

CPython, Jython, IronPython, PyPy, Stackless

Дыялекты:

Cython, RPython, Stackless Python

Зведала ўплыў:

ABC, Modula-3, Lisp, Tcl Smalltalk, C, Java, Icon

Паўплывала на:

Ruby, Boo, Groovy, ECMAScript, CoffeeScript

Ліцэнзія

PSFL

Сайт:

www.python.org

Python ( англ.: pythonпітон; ва ўсходнеславянскіх мовах пашырана назва піто́н [4]) [5] — высокаўзроўневая мова праграмавання агульнага прызначэння, скіраваная на павышэнне прадукцыйнасці распрацоўшчыка і чытальнасці кода. Сінтаксіс ядра Python мінімалістычны. Пры гэтым стандартная бібліятэка ўключае вялікую колькасць карысных функцый.

Узорнай рэалізацыяй мовы Python ёсць інтэрпрэтатар CPython, які падтрымлівае большасць пашыраных платформ [6]. Ён распаўсюджваецца пад свабоднай ліцэнзіяй Python Software Foundation License, якая дазваляе выкарыстоўваць яго без абмежаванняў у любых праграмах, у тым ліку і ва ўласніцкіх [7]. Існуюць рэалізацыі інтэрпрэтатараў для JVM (з магчымасцю кампіляцыі), MSIL (з магчымасцю кампіляцыі), LLVM і іншых. Праект PyPy прапануе рэалізацыю Пітона на самім Пітоне, што памяншае затраты на змяненне мовы і даследаванне новых магчымасцей.

Python актыўна развіваецца, новыя версіі (з новымі або змененымі моўнымі ўласцівасцямі) выходзяць прыкладна раз у два з паловай гады. З гэтае і некаторых іншых прычын на Python адсутнічаюць стандарт ANSI, ISO і іншыя афіцыйныя стандарты, іх ролю выконвае CPython.

Філасофія мовы

Распрацоўшчыкі мовы Python прытрымліваюцца пэўнай філасофіі праграмавання, якая называецца «The Zen of Python» (« Дзэн Пітона») [8]. Яе тэкст выдаецца інтэрпрэтатарам Пітона па камандзе import this (працуе толькі раз за сесію). Аўтарам гэтай філасофіі лічыцца Цім Пэйтэрс.

Тэкст філасофіі:

"
  • Прыгожае лепшае, чым нязграбнае.
  • Яўнае лепшае, чым няяўнае.
  • Простае лепшае, чым складанае.
  • Складанае лепшае, чым мудрагелістае.
  • Плоскае лепшае, чым укладзенае.
  • Рэдкае лепшае, чым шчыльнае.
  • Чытэльнасць мае значэнне.
  • Асобыя выпадкі не такія асобыя, каб парушаць правілы.
  • Хаця практычнасць важнейшая за беззаганнасць.
  • Памылкі ніколі не павінны праходзіць моўчкі.
  • Калі яны не замоўчаны яўна.
  • Сустрэўшы неадназначнасць, адкінь спакусу ўгадаць.
  • Павінен існаваць адзін — і, пажадана, толькі адзін — відавочны спосаб зрабіць гэта.
  • Хаця гэты спосаб можа спачатку не быць відавочным, калі вы не галандзец [9].
  • Зараз лепш, чым ніколі.
  • Хаця ніколі часта лепш, чым "прама зараз".
  • Калі ажыццяўленне цяжка растлумачыць, гэта кепская ідэя.
  • Калі ажыццяўленне лёгка растлумачыць, магчыма, гэта добрая ідэя.
  • Прасторы імён — выдатная рэч! Рабе́м іх пабольш!
"
іншыя мовы
aragonés: Python
العربية: بايثون
অসমীয়া: পাইথন
asturianu: Python
تۆرکجه: پایتون
български: Python
ᨅᨔ ᨕᨘᨁᨗ: Python
català: Python
čeština: Python
Ελληνικά: Python
español: Python
français: Python (langage)
galego: Python
עברית: פייתון
Հայերեն: Python
Bahasa Indonesia: Python (bahasa pemrograman)
italiano: Python
日本語: Python
la .lojban.: paiton
қазақша: Python
ភាសាខ្មែរ: ផាយថុន
한국어: 파이썬
lumbaart: Python
lietuvių: Python
latviešu: Python
монгол: Python
मराठी: पायथॉन
Bahasa Melayu: Python
မြန်မာဘာသာ: Python (programming language)
norsk nynorsk: Python
norsk: Python
polski: Python
português: Python
română: Python
русский: Python
srpskohrvatski / српскохрватски: Python programski jezik
සිංහල: පයිතන්
shqip: Python
தமிழ்: பைத்தான்
тоҷикӣ: Python
українська: Python
oʻzbekcha/ўзбекча: Python
吴语: Python
中文: Python
Bân-lâm-gú: Python
粵語: Python