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…')
 
(Creación de "variables" o etiquetas)
 
(2 revisiones intermedias por el mismo usuario no mostrado)
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 ==
 
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 21:
 
| <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 70:
 
|-
 
|-
 
|}
 
|}
* 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
 +
* Los nombre tienen que comenzar por una letra o un guión bajo
 +
* Mayúsculas y minúsculas son diferentes
 +
 
 +
<source lang="python">
 +
nombre = "Pilar"
 +
edad = 24
 +
estudios = "Desarrollo de Aplicaciones Web"
 +
# Asignación múltiple
 +
nombre, edad = "Pedro", 19
 +
# Intercambio
 +
x, y = y, x
 +
</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>
 +
* Dos etiquetas pueden referise al mismo objeto:
 +
<source lang="python">
 +
nombre = "Pilar"
 +
alumna = nombre
 +
</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>
 +
 
 +
{{../ejeres}}

Última revisión de 21:44 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
  • 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

Icon activity.jpg

Ejercicios entrada/salida

  • Escribir un programa que pregunte al usuario su nombre, y luego lo salude.
  • Escribir un programa que pregunte al usuario dos números y luego muestre la suma, el producto y la media de los dos números
  • Escribe programas que:
    1. Calculen el perímetro y área de un rectángulo dada su base y su altura.
    2. Calculen el perímetro y área de un círculo dado su radio.
    3. Calculen el volumen de una esfera dado su radio.
    4. Calculen el área de un rectángulo (alineado con los ejes x e y) dadas sus coordenadas x1,x2,y1,y2.
    5. Dados los catetos de un triángulo rectángulo, calcular su hipotenusa.