|
Paradigm(s) | Multi-paradigm: object-oriented,procedural (imperative), functional, structured, reflective |
---|
Appeared in | 20 February 1991; 33 years ago (1991-02-20) |
---|
Designed by | Guido van Rossum |
---|
Developer | Python Software Foundation |
---|
Typing discipline | Duck, dynamic, strong typing;gradual (since 3.5, but ignored in CPython) |
---|
Major implementations | CPython, PyPy, Stackless Python, MicroPython, CircuitPython, IronPython, Jython |
---|
Dialects | Cython, RPython, Starlark |
---|
Influenced by | ABC,Ada,ALGOL 68,APL,C,C++,CLU,Dylan,Haskell,Icon,Java,Lisp,Modula-3,Perl, Standard ML |
---|
Influenced | Apache Groovy, Boo, Cobra, CoffeeScript,D, F#, Genie,Go, JavaScript,Julia,Nim, Ring,Ruby,Swift,[25]V (Vlang)[26] |
---|
OS | Windows, Linux/UNIX, macOS and more[27] |
---|
License | Python Software Foundation License |
---|
Usual filename extensions | .py, .pyi, .pyc, .pyd, .pyo (prior to 3.5),[28] .pyw, .pyz (since 3.5)[29] |
---|
Website | www.python.org |
---|
Python Programming at Wikibooks |