Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/variables»
De WikiEducator
Línea 1: | Línea 1: | ||
{{MiTitulo| Nombres y variables en Python}} | {{MiTitulo| Nombres y variables en Python}} | ||
+ | |||
+ | == Más info == | ||
+ | * http://www.mclibre.org/consultar/python/lecciones/le01_variables.html | ||
== Tipos de datos == | == Tipos de datos == | ||
Línea 76: | Línea 79: | ||
edad = 24 | edad = 24 | ||
estudios = "Desarrollo de Aplicaciones Web" | estudios = "Desarrollo de Aplicaciones Web" | ||
+ | # Asignación múltiple | ||
+ | nombre, edad = "Pedro", 19 | ||
+ | # Intercambio | ||
+ | x, y = y, x | ||
</source> | </source> | ||
Línea 88: | Línea 95: | ||
* Antes de utilizar un nombre, tiene que estar creado en el entorno | * Antes de utilizar un nombre, tiene que estar creado en el entorno | ||
* Pueden cambiar de tipo | * Pueden cambiar de tipo | ||
− | |||
<source lang="python"> | <source lang="python"> | ||
edad = 24 | edad = 24 | ||
edad = "veinticuatro" | edad = "veinticuatro" | ||
</source> | </source> |
Revisión de 21:20 5 oct 2011
Más info
Tipos de datos
Repaso de tipos: http://es.wikipedia.org/wiki/Python#Variables
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
|
Creación de "variables" o etiquetas
- Se crean por asignación de un valor a un nombre
- NO se declaran como en otros lenguajes
nombre = "Pilar" edad = 24 estudios = "Desarrollo de Aplicaciones Web" # Asignación múltiple nombre, edad = "Pedro", 19 # Intercambio x, y = y, x
- Se pueden modificar:
apellido = "Pérez" nombre = nombre + ' ' + apellido # nombre --> "Pilar Pérez" edad = edad + 1 # edad --> 25 edad += 1 # edad --> 26
- Antes de utilizar un nombre, tiene que estar creado en el entorno
- Pueden cambiar de tipo
edad = 24 edad = "veinticuatro"