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

De WikiEducator
Saltar a: navegación, buscar
(Página creada con '{{MiTitulo| Nombres y variables en Python}} Repaso de tipos: http://es.wikipedia.org/wiki/Python#Variables Los ''tipos de datos'' se pueden resumir en esta tabla: {| class="wi…')
 
Línea 1: Línea 1:
 
{{MiTitulo| Nombres y variables en Python}}
 
{{MiTitulo| Nombres y variables en Python}}
  
 +
== Tipos de datos ==
 
Repaso de tipos: http://es.wikipedia.org/wiki/Python#Variables
 
Repaso de tipos: http://es.wikipedia.org/wiki/Python#Variables
  
Línea 17: Línea 18:
 
| <code>unicode</code>
 
| <code>unicode</code>
 
| Cadena
 
| Cadena
| Versión [[Unicode]] de <code>str</code>
+
| Versión Unicode de <code>str</code>
 
| <code>u'Cadena'</code>
 
| <code>u'Cadena'</code>
 
|-
 
|-
Línea 66: Línea 67:
 
|-
 
|-
 
|}
 
|}
* 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.
+
== Creación de "variables" o etiquetas ==
 +
* Se crean por asignación de un valor a un nombre
 +
* NO se declaran como en otros lenguajes
 +
 
 +
<source lang="python">
 +
nombre = "Pilar"
 +
edad = 24
 +
estudios = "Desarrollo de Aplicaciones Web"
 +
</source>
 +
 
 +
* Se pueden modificar:
 +
<source lang="python">
 +
apellido = "Pérez"
 +
nombre = nombre + ' ' + apellido  # nombre --> "Pilar Pérez"
 +
edad = edad + 1  # edad --> 25
 +
edad += 1        # edad --> 26
 +
</source>
 +
 
 +
* Antes de utilizar un nombre, tiene que estar creado en el entorno
 +
* Pueden cambiar de tipo
 +
 
 +
<source lang="python">
 +
edad = 24
 +
edad = "veinticuatro"
 +
</source>

Revisión de 20:15 5 oct 2011


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"
  • 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"