Nombres y variables en Python
De WikiEducator
Contenido
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
- Los nombre tienen que comenzar por una letra o un guión bajo
- Mayúsculas y minúsculas son diferentes
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
- Dos etiquetas pueden referise al mismo objeto:
nombre = "Pilar" alumna = nombre
- Antes de utilizar un nombre, tiene que estar creado en el entorno
- Pueden cambiar de tipo
edad = 24 edad = "veinticuatro"
Ejercicios entrada/salida
|