Python |
|
Tipus | llenguatge de programació orientat a objectes, llenguatge de programació dinàmic, llenguatge de programació funcional, llenguatge script, llenguatge de programació multiparadigma, llenguatge de programació imperatiu, llenguatge interpretat, llenguatge de programació d'alt nivell, llenguatge de programació, sistema en temps d'execució, llenguatge de regles fora de joc i llenguatge de programació estricte |
---|
Data de creació | 20 febrer 1991 |
---|
Disseny | Guido van Rossum |
---|
Desenvolupador | Python Software Foundation i Guido van Rossum |
---|
Epònim | Monty Python |
---|
Paradigma de programació | programació funcional, programació orientada a objectes, dynamic programming (en) , llenguatge imperatiu i programació multiparadigma |
---|
Darrera versió estable | 3.13.0 () 3.14.0a1 () |
---|
Tipus de dades | Forta, dinàmica |
---|
Dialectes | Stackless Python, RPython, Cython |
---|
Llenguatge de programació | Python i C |
---|
Influenciat per | ALGOL 68, ABC, Modula-3, C, C++, Perl, Java, Lisp, Haskell, APL, CLU, Dylan, Icon i ML Estàndard |
---|
Ha influenciat | Ruby, Boo, Groovy |
---|
Sistema operatiu | multiplataforma |
---|
Llicència | Python Software Foundation License |
---|
Etiqueta d'Stack Exchange | Etiqueta, Etiqueta, Etiqueta, Etiqueta, Etiqueta, Etiqueta, Etiqueta, Etiqueta, Etiqueta, Etiqueta i Etiqueta |
---|
Pàgina web | python.org |
---|
Python és un llenguatge de programació d'alt nivell i propòsit general molt utilitzat.[1][2][3] Va ser creat per Guido van Rossum l'any 1991. La seva filosofia de disseny busca llegibilitat en el codi i la seva sintaxi permet als programadors expressar conceptes en menys línies de codi del que seria possible en llenguatges com C.[4][5] També proveeix estructures per permetre programes més entenedors tant a petita com a gran escala.[6]
Python suporta diversos paradigmes de programació, incloent-hi programació orientada a objectes (POO), imperativa i també funcional o procedimental. Presenta un sistema dinàmic i una gestió de la memòria automàtica i té una gran i exhaustiva biblioteca estàndard.[7]
Com altres llenguatges de programació dinàmics, Python és usat sovint com un llenguatge script, però també es fa servir en una àmplia gamma de contextos no-script. Utilitzant eines desenvolupades per tercers com Py2exe, cx Freeze o Pyinstaller,[8] el codi Python pot ser reduït a programes executables independents. Existeixen intèrprets de Python per molts sistemes operatius diferents.
CPython, la implementació de referència de Python, és programari lliure i de codi obert i té un model de desenvolupament basat en la comunitat, de la mateixa manera que la major part de les altres implementacions. És controlat per l'organització sense ànim de lucre «Python Software Foundation», creada el 6 març 2001.[9] La missió de la fundació és fomentar el desenvolupament de la comunitat Python.[10] És responsable de diversos processos dins de la comunitat, com el desenvolupament de Python, l'administració dels drets intel·lectuals i d'obtenir fons.
- ↑ TIOBE Software Index. «TIOBE Programming Community Index Python», 2012. [Consulta: 14 juliol 2011].
- ↑ «Programming Language Trends - O'Reilly Radar». Radar.oreilly.com, 02-08-2006. [Consulta: 14 juliol 2011].
- ↑ «The RedMonk Programming Language Rankings: January 2013 – tecosystems». Redmonk.com, 28-02-2013. [Consulta: 17 juliol 2013].
- ↑ Summerfield, Mark. Rapid GUI Programming with Python and Qt. «Python is a very expressive language, which means that we can usually write far fewer lines of Python code than would be required for an equivalent application written in, say, C++ or Java»
- ↑ Code Complete, p. 100.
- ↑ Kuhlman, Dave. «A Python Book: Beginning Python, Advanced Python, and Python Exercises». Arxivat de l'original el 2012-06-23. [Consulta: 11 juliol 2014].
- ↑ «About Python». Python Software Foundation. [Consulta: 24 abril 2012]. «Fans of Python use the phrase "batteries included" to describe the standard library, which covers everything from asynchronous processing to zip files.»
- ↑ «PyInstaller Home Page». Arxivat de l'original el 2014-07-08. [Consulta: 27 gener 2014].
- ↑ Python Software Foundation Launched
- ↑ Mission Statement of the Python Programari Foundation