Python (programozási nyelv)
általános célú, magas szintű programozási nyelv / From Wikipedia, the free encyclopedia
A Python (angolos kiejtéssel [ˈpʰaɪθn̩], [ˈpʰaɪθɑn]) egy általános célú, nagyon magas szintű programozási nyelv,[32][33] melyet Guido van Rossum holland programozó kezdett el fejleszteni 1989 végén, majd hozott nyilvánosságra 1991-ben.[9] A nyelv tervezési filozófiája az olvashatóságot és a programozói munka megkönnyítését helyezi előtérbe a futási sebességgel szemben.[34][35][36] Például a behúzások szintaktikailag is fontosak.[37]
|
Ez a szócikk vagy szakasz lektorálásra, tartalmi javításokra szorul. |
Python | |
Paradigma | többelvű, objektumorientált,[1] procedurális (imperatív), funkcionális, strukturált, reflektív |
Jellemző kiterjesztés | .py, .pyi, .pyc, .pyd, .pyw, .pyz (3.5-től),[2] .pyo (3.5 előtt)[3] |
Megjelent | 1991. február 20.[4] |
Tervező | Guido van Rossum |
Fejlesztő | Python Software Foundation |
Utolsó kiadás |
|
Típusosság | erős, dinamikus, kacsa (hagyományosan);[6] graduális (3.5 verziótól, de a CPythonban nincs implementálva)[7] |
Fordítóprogram | CPython, Jython, IronPython, PyPy |
Dialektusok | Cython, RPython, Starlark[8] |
Megvalósítások | CPython, IronPython, Jython, Python for S60, PyPy, Stackless Python, MicroPython, CircuitPython |
Hatással volt rá | ABC,[9] Ada,[10] ALGOL 68,[11] APL,[12] C,[13]C++,[14] CLU,[15] Dylan,[16] Haskell,[12][17] Icon,[18] Lisp,[19] Modula-3,[11][14] Perl,[20] Standard ML[12] |
Befolyásolt nyelvek | Apache Groovy, Boo, Cobra, CoffeeScript,[21] D, F#, Genie,[22] Go, JavaScript,[23][24] Julia,[25] Nim, Ring,[26] Ruby,[27] Swift[28] |
Operációs rendszer | Windows, macOS, Linux/UNIX, Android[29][30] és mások[31] |
Licenc | Python Software Foundation License |
[http://python.org Weboldal] |
A Python többek között a funkcionális, az objektumorientált, az aspektusorientált az imperatív és a procedurális programozási paradigmákat támogatja. Dinamikus típusokat és automatikus memóriakezelést használ, ilyen szempontból hasonlít a Scheme, Perl és Ruby nyelvekhez, emellett szigorú típusrendszerrel rendelkezik. Erőssége a gazdag szabványos programkönyvtár.[38][39]
A Python úgynevezett interpreteres nyelv, ami azt jelenti, hogy nincs különválasztva a forrás- és tárgykód, a megírt program máris futtatható, ha rendelkezünk a Python értelmezővel. A Python értelmezőt számos géptípusra és operációs rendszerre elkészítették, továbbá számtalan kiegészítő könyvtár készült hozzá, így rendkívül széles körben használhatóvá vált.
Az egyik legnépszerűbb programozási nyelv.[40][41][42][43] Nyitott, közösségalapú fejlesztési modellt mutat fel, amit a közhasznú Python Software Foundation felügyel, ami a nyelv definícióját a CPython referenciaimplementációval gondozza.