Hoja Resumen Python 3 Introducción a la Programación 1
Tipos Base Iteraciones Listas
enteros, reales, lógicos, textos while <condición>: lst=[ 11, 67, "a", 3.1, 42,1968]
bloque_while
int
‘índices 0 1 2 3 4 5
14 0 -79 positivos
float 1.12 0.0 -1.2e-6 for <var> in <secuencia>: ‘índices
bool True False bloque_for negativos
-6 -5 -4 -3 -2 -1
str “Esta\n\tOtra”
Nueva línea. Tabulación lst[0] → 11 lst[-1] → 1968
Conversión de un tipo a otro: Usar función Entrada/Salida Primer valor. Último valor.
con el mismo nombre del tipo a convertir. print(“Texto”,variable,…) Para la tupla se usa el paréntesis en vez de la llave recta.
print puede llevar dos parámetros adicionales:
Operadores sep=”<caracter separador>“ len(lst) → 6 “1,2,3”.split(“,”) → [1,2,3]
Asignación = end=”<caracter separador>” [Link](item) añade item al final.
Si no se indican, el carácter separador por defecto [Link](seq) añade la lista seq.
Relacionales ==,<,<=,>,>=,!= es el espacio vacío y el final es el salto de línea. al final.
s = input(“Información..”) [Link](ind,item)añade item en pos ind.
Lógicos and, or, not input siempre retorna un texto. Se deberá convertir [Link](item) elimina primera
según lo que se precise. ocurrencia de “item”.
Aritméticos +,-,*,/,//,%,**
Bloques de sentencias Funciones Diccionarios
def <nombreFunción>(<parametros>): miDict = {‘Juan’:12, ‘Ana’:22 }
Sentencia madre : # bloque de funciones
Los elementos se acceden por clave, en vez de indice numérico.
Bloque de Sentencias hijas return <expresión>
Ej: Poner return a la función es opcional segun lo que miDict[“Juan”] → 12
if x > 0: se desee que haga la función miDict[nuevaClave] = 113 Asigna 113 a
print(str(x) + “es positivo”) elemento en nuevaClave. Si no existe lo crea.
... NuevaClave in [Link]() → True
Funciones integradas [Link]() lista de claves del dicc.
Sentencias Condicionales Generales
len(elemento) devuelve el largo de elemento.
[Link]() lista de tuplas(valor,clave).
[Link]() lista de valores del dicc.
Strings
[Link](a,b) devuelve texto con a
reemplazado por b.
if <condición>: [Link]() cambia a mayúscula el texto.
[Link]() cambia a minúscula el texto.
bloque_if [Link]() cambia a mayúscula la primera
elif <condición>: Pueden letra y el resto a minúscula.
chr(nro) devuelve carácter cuyo código es nro.
bloque_elif usarse Cero, Numéricas
o más elif. [Link](a,b) aleatorio entre a y b,
else <condición>: precisa llamada a random ( import random).
range(a,b) devuelve lista con progresión
bloque_else numérica de enteros.
Puede usarse abs(a) devuelve valor absoluto de a
cero o un else. max(a,b,c...) devuelve máximo de sus argumentos.
min(a,b,c...) devuelve mínimo de sus argumentos.
round(x,y) redondea valor x, a y decimales.
Generador de secuencias
range(4) 0,1,2,3
range(2,7) 2,3,4,5,6
Range(2,9,2) 2,4,6,8