Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/variables»

De WikiEducator
Saltar a: navegación, buscar
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"