Nombres y variables en Python

De WikiEducator
< Usuario:Lmorillas‎ | modulo programacion‎ | python
Revisión a fecha de 21:44 5 oct 2011; Lmorillas (Discusión | contribuciones)

(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar


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.