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