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,[33][34] melyet Guido van Rossum holland programozó kezdett el fejleszteni 1989 végén, majd hozott nyilvánosságra 1991-ben.[10] 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.[35][36][37] Például a behúzások szintaktikailag is fontosak.[38]
|
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);[7] graduális (3.5 verziótól, de a CPythonban nincs implementálva)[8] |
Fordítóprogram | CPython, Jython, IronPython, PyPy |
Dialektusok | Cython, RPython, Starlark[9] |
Megvalósítások | CPython, IronPython, Jython, Python for S60, PyPy, Stackless Python, MicroPython, CircuitPython |
Hatással volt rá | ABC,[10] Ada,[11] ALGOL 68,[12] APL,[13] C,[14]C++,[15] CLU,[16] Dylan,[17] Haskell,[13][18] Icon,[19] Lisp,[20] Modula-3,[12][15] Perl,[21] Standard ML[13] |
Befolyásolt nyelvek | Apache Groovy, Boo, Cobra, CoffeeScript,[22] D, F#, Genie,[23] Go, JavaScript,[24][25] Julia,[26] Nim, Ring,[27] Ruby,[28] Swift[29] |
Operációs rendszer | Windows, macOS, Linux/UNIX, Android[30][31] és mások[32] |
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.[39][40]
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.[41][42][43][44] 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.