Python es un lenguaje de programación de alto nivel cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico, es fuertemente tipado y esmultiplataforma.
Es administrado por la Python Software Foundation. Posee una licencia de código abierto, denominada Python Software Foundation License, que es compatible con la Licencia pública general de GNU a partir de la versión 2.1.1, e incompatible en ciertas versiones anteriores.
Tipo de datos
Tipos de datos
Los tipos de datos se pueden resumir en esta tabla:
| Tipo | Clase | Notas | Ejemplo | 
| str | Cadena | Inmutable | 'Cadena' | 
| unicode | Cadena | Versión Unicode de str | u'Cadena' | 
| list | Secuencia | Mutable, puede contener objetos de diversos tipos | [4.0, 'Cadena', True] | 
| tuple | Secuencia | Inmutable, puede contener objetos de diversos tipos | (4.0, 'Cadena', True) | 
| set | Conjunto | Mutable, sin orden, no contiene duplicados | set([4.0, 'Cadena', True]) | 
| frozenset | Conjunto | Inmutable, sin orden, no contiene duplicados | frozenset([4.0, 'Cadena', True]) | 
| dict | Mapping | Grupo de pares clave:valor | {'key1': 1.0, 'key2': False} | 
| int | Número entero | Precisión fija, convertido en long en caso de overflow. | 42 | 
| long | Número entero | Precisión arbitraria | 42Ló456966786151987643L | 
| float | Número decimal | Coma flotante de doble precisión | 3.1415927 | 
| bool | Booleano | Valor booleano verdadero o falso | True o False | 
- Mutable: si su contenido (o dicho valor) puede cambiarse en tiempo de ejecución.
- Inmutable: si su contenido (o dicho valor) no puede cambiarse en tiempo de ejecución.

 
No hay comentarios:
Publicar un comentario