0% encontró este documento útil (0 votos)
37 vistas3 páginas

Guía Rápida de Python en PDF

Cargado por

Alex jr. 14
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
37 vistas3 páginas

Guía Rápida de Python en PDF

Cargado por

Alex jr. 14
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Referencia Rápida de Python

FPI/FCyP

Tipos Básicos Operadores lógicos Bloques de decisiones


int Números enteros 42 A igual nivel de precedencia en las operaciones, se Cada secuencia if, if-else o if-elif-else es un blo-
float Números flotantes 1.618 agrupan de a pares de izquierda a derecha. que independiente.
bool Valores lógicos True Dentro de un mismo bloque se ejecutarán las sen-
str Strings "Monty" Ejemplo Operación P T tencias condicionadas a la primera condición válida
list Listas [1, 2, 3] x > y Mayor que 5 B comprobada.
x >= y Mayor o igual que 5 B Si existieran 2 bloques de decisión consecutivos se
x < y Menor que 5 B ejecutarán las sentencias condicionadas a la primera
Operaciones Básicas x <= y Menor o igual que 5 B condición válida para cada bloque de manera inde-
input("Mensaje") Muestra Mensaje y reci- x == y Igual que 5 B pendiente.
be entrada por teclado del x != y Distinto que 5 B
usuario x in l Pertenece a 5 B Strings
print(valor,...) Muestra por pantalla los x not in l No pertenece a 5 B
valores separados por co- not p Negación 6 U s = "Monty" Define un objeto de tipo
ma p and q Y lógico 7 B s = 'Python' string.
x = y Asignación, x toma el va- p or q O lógico 8 B [Link](sub) Retorna el índice donde
lor de la expresión y empieza sub.
[Link](sub) Como find, pero desde la
Decisiones con if derecha.
Operadores Aritméticos Ejecutar sentencias que solo deben ocurrir al cum- [Link](sub) Como find, pero arroja
A igual nivel de precedencia (P) en las operaciones, plirse la <condición> (expresión booleana): error si no encuentra.
se agrupan de a pares de izquierda a derecha. if < condici ón >: [Link]() Retorna el string en mi-
< sentencias condicionadas > núscula.
Ejemplo Operación P Ta [Link]() Retorna el string en ma-
x ** y Exponenciaciónb 1 B Ejecutar sentencias que solo deben ocurrir al cum- yúscula.
+ x Identidad 2 U plirse una condición, y otras en caso que no: [Link](t) Retorna el string elimi-
- x Cambio de signo 2 U if < condici ón >: nando los caracteres en t
x * y Multiplicación 3 B < sentencias condicionadas > de los extremos del string.
x / y División 3 B else : [Link]() Como strip, pero elimi-
x // y División entera 3 B < sentencias alternativas > nando espacios en blanco.
x % y Módulo (restoc ) 3 B [Link]() Retorna el string converti-
Ejecutar sentencias que solo deben ocurrir al cum-
x + y Suma 4 B do con el primer caracter
plirse una condición, otras en caso de que no se cum-
x - y Resta 4 B a mayúscula, si es una le-
pla la primera condición, pero si una segunda condi-
cióna , y otras en caso de que no se cumpla la primera tra, y el resto a minúscula.
Los operadores unarios (U) toman solo un operando. [Link]() Retorna el string en “For-
Los operadores binarios (B) toman dos. ni la segunda:
mato De Título”.
Todos los operadores aritméticos binarios tienen una if < condici ó n 1 >: [Link](sub) Retorna la cantidad de
versión de asignación como +=, que se usa como en < sentencias condicionadas 1 > apariciones no superpues-
el ejemplo: elif < condici ó n 2 >:
tas de sub.
< sentencias condicionadas 2 >
x += y se interpreta como x = x + y else :
a Tipo < sentencias alternativas >
b Se agrupan de derecha a izquierda.
c De la división entera. a Tantas condiciones secundarias (elif) como se necesite.
Consultas sobre Strings Ciclos con for Listas
Todos estos métodos devuelven True o False. Repite la acción por cada elemento de la secuencia: lista = [1, 2, 3] Define un objeto de tipo
[Link]() Todas las letras son ma- lista.
for elemento in secuencia :
yúsculas y hay al menos lista[i] Retorna el elemento en la
acciones_a_repetir
una. posición i. Soporta de 0 a
[Link]() Todas las letras son mi- La variable elemento es definida en el for y su valor n-1a de izquierda a dere-
núsculas y hay al menos es cada elemento de la secuencia en orden. cha y de -1 a -n de dere-
una. Entre las secuencias, se incluyen archivos, list, str, cha a izquierda.
[Link]() Todos los caracteres son range, etc. [Link](4) Añade el elemento 4 al fi-
alfabéticos. nal de la lista.
[Link]() Todos los caracteres son Banderas (Flags) lista[j] = z Redefine el valor del ele-
dígitos. mento en la posición j de
Parte de la <condición> puede ser una variable boo-
[Link]() Todos los caracteres son la lista a z.
leana: esta indica si se debe continuar o no, según
alfabéticos o dígitos. [Link](k) Retorna el elemento en la
qué ocurra en el ciclo:
[Link](t) El string termina con t. posición k y lo elimina de
[Link](t) El string empieza con t. i = 1
lista. Sin parámetros re-
keep_going = True
while keep_going and i <= 5:
torna y elimina el último
Ciclos con while if i % 2 == 0: elemento.
Realizar una repetición condicionada de sentencias: keep_going = False [Link](c) Retorna la cantidad de
i += 1 apariciones del elemento
while < condici ón >:
c.
< sentencias_a_repetir > Haciendo uso de decisiones (if) y de una bandera [Link](d) Retorna la posición del
Donde <condición> es una expresión booleana y (keep_going), se puede verificar si se cumple una con- elemento d.
<sentencias_a_repetir> (última instrucción inden- dición adicional bajo la cual detener el ciclo antes de [Link](e) Elimina la primera apari-
tada con respecto a while) es la secuencia de ins- que el iterador i llegue a su límite. ción del elemento e.
trucciones a repetir. [Link](i, f) Inserta el elemento f en la
A través de este bloque, se asegura la ejecución de Slices y Copias posición ib .
las <sentencias_a_repetir> mientras se cumpla la Pueden accederse cortes (slices) de una secuencia co- [Link]() Ordena lista en orden
condición señalada. mo una lista o string mediante la notación slice. Su creciente.
Se puede repetir cualquier sentencia, incluyendo notación básica es lista1 + lista2 Retorna una lista que con-
otros ciclos. catena lista1 y lista2.
objeto[a:b:c], lista * n Retorna una lista que con-
Función range catena lista n vecesc .
retornando un objeto del mismo tipo del seccionado,
Generación de secuencias numéricas: con a el índice inicial del corte, b el índice final (él a Con n equivalente al largo de la lista.
b Los
último índice retornado será siempre el mayor valor elementos siguientes son desplazados en 1 posición a
range(stop) genera números de 0 a stop-1.
posible menor a b) y c la distancia entre dos elemen- la derecha.
c n debe ser entero.
range(start, stop, d) genera números desde tos consecutivos recuperados. a y b deben ser índices
start hasta stop-1, con distancia de d entre válidos y c debe ser un número entero (positivo o ne-
ellos. gativo). Largo de una Secuencia
Esta notación tiene las siguientes variaciones: El largo de la secuencia seq se obtiene mediante la
Nótese que range no es una lista, pero puede conver- función nativa len(seq). Se entiende por “largo” de
tirse a una mediante list(range(n)). Si se omite a (pero no :), inicia desde el co- una secuencia como el total de elementos que hay en
mienzo. esta.
Si se omite b (pero no :), llega hasta el final. En el caso de una lista, si tiene como elemento otra
lista, este elemento sigue contando como uno solo.
Si se omite c (incluyendo o no :), se asume 1.
String a Lista y Viceversa
[Link](sep) separa el string utilizando sep
como separador y retorna una lista cuyos ele-
mentos son los fragmentos del string.
[Link](lista) une los elementos de lista,
separados por sep, en un único string. Solo
funciona si los elementos de la lista son strings.

También podría gustarte