0% encontró este documento útil (0 votos)
6 vistas2 páginas

Resumen Python Pep1

El documento es una referencia rápida sobre Python que abarca tipos básicos de datos, operadores lógicos y aritméticos, estructuras de control como bloques de decisiones y ciclos, así como métodos para trabajar con strings y listas. Se describen ejemplos de uso y funciones comunes, como la generación de secuencias numéricas y la manipulación de strings. Además, se explican conceptos como índices y la conversión entre strings y listas.
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)
6 vistas2 páginas

Resumen Python Pep1

El documento es una referencia rápida sobre Python que abarca tipos básicos de datos, operadores lógicos y aritméticos, estructuras de control como bloques de decisiones y ciclos, así como métodos para trabajar con strings y listas. Se describen ejemplos de uso y funciones comunes, como la generación de secuencias numéricas y la manipulación de strings. Además, se explican conceptos como índices y la conversión entre strings y listas.
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
float Números flotantes 1.618 agrupan de a pares de izquierda a derecha. bloque 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 cada x not in l No pertenece a 5 B
valor separado por coma not p Negación 6 U s = "Monty" Define un objeto de tipo
x = y Asignación, x toma el va- p and q Y lógico 7 B s = 'Python' string.
lor de la expresión y p or q O lógico 8 B s[i] Accede a la posición i
[Link](sub) Retorna el índice donde
empieza sub, o error si no
Operadores Aritméticos Decisiones con if encuentra.
Ejemplo Operación P Ta Ejecutar sentencias que solo deben ocurrir al cum- [Link]() Retorna el string en mi-
x ** y Exponencialb 1 B plirse la <condición> (expresión booleana): núscula.
+ x Identidad 2 U [Link]() Retorna el string en ma-
if <condición>:
- x Cambio de signo 2 U yúscula.
<sentencias condicionadas>
x * y Multiplicación 3 B [Link](t) Retorna el string elimi-
x / y División 3 B Ejecutar sentencias que solo deben ocurrir al cum- nando los caracteres en t
x // y División entera 3 B plirse una condición, y otras en caso que no: de los extremos del string.
x % y Módulo (restoc ) 3 B [Link]() Como strip, pero elimi-
x + y Suma 4 B if <condición>: nando espacios en blanco.
x - y Resta 4 B <sentencias condicionadas> [Link]() Retorna el string converti-
else: do con el primer carácter
Los operadores unarios (U) toman solo un operando. <sentencias alternativas> a mayúscula, si es una le-
Los operadores binarios (B) toman dos. Ejecutar diferentes sentencias, según qué condición tra, y el resto a minúscula.
Todos los operadores aritméticos binarios tienen una sí se cumplaa : [Link]() Retorna el string en “For-
versión de asignación como +=, que se usa como en mato De Título”.
el ejemplo: if <condición 1>: [Link](sub) Retorna la cantidad de
<sentencias condicionadas 1> apariciones no superpues-
x += y se interpreta como x = x + y elif <condición 2>: tas de sub.
a Tipo <sentencias condicionadas 2> s1 + s2 Concatena los strings.
b Seagrupan de derecha a izquierda. else:
c De la división entera.
<sentencias alternativas>
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] Define un objeto de tipo
[Link]() Todas las letras son ma- lista.
yúsculas y hay al menos for elemento in secuencia:
lista[i] Retorna el elemento en la
una. acciones_a_repetir
posición i.
[Link]() Todas las letras son mi- [Link](4) Añade el elemento 4 al fi-
La variable elemento es definida en el for y su valor
núsculas y hay al menos nal de la lista.
es cada elemento de la secuencia en orden.
una. lista[j] = z Redefine el valor del ele-
Entre las secuencias, se incluyen list, str, range,
[Link]() Todos los caracteres son mento en la posición j de
archivos, etc.
letras. la lista a z.
[Link]() Todos los caracteres son [Link](k) Saca de la lista y retorna
dígitos. Banderas (Flags)
el k-ésimo elemento
[Link]() Todos los caracteres son Se llaman así a variables booleanas que se usan co- [Link](c) Retorna la cantidad de
letras o dígitos. mo parte de una <condición>: apariciones del elemento
i = 1 c.
Ciclos con while keep_going = True [Link](d) Retorna la posición del
Realizar una repetición condicionada de sentencias: while keep_going and i <= 5: elemento d.
if i % 2 == 0: [Link](e) Elimina la primera apari-
while <condición>: keep_going = False ción del elemento e.
<sentencias_a_repetir> i += 1 [Link]() Ordena lista en orden
creciente.
Donde <condición> es una expresión booleana y Con esto, se puede detener el ciclo antes de que el lista1 + lista2 Retorna una lista que con-
<sentencias_a_repetir> (indentada con respecto iterador i llegue a su límite. catena lista1 y lista2.
a while) es la secuencia de instrucciones a repetir.
lista * n Retorna una lista que con-
A través de este bloque, se asegura la ejecución de
Slices y Copias catena lista n vecesa .
las <sentencias_a_repetir> mientras se cumpla la
condición señalada. Un corte (slice) de una secuencia es una subsecuen- an debe ser entero.
Se puede repetir cualquier sentencia, incluyendo cia de la original:
otros ciclos. Largo de una Secuencia
objeto[a:b:c]
Función range El largo de la secuencia seq se obtiene mediante la
Inicia en a, llega a b (sin incluirlo) y salta de c en c
función nativa len(seq). Se entiende por “largo” de
Generación de secuencias numéricas: (entero positivo o negativo).
una secuencia como el total de elementos que hay en
Esta notación tiene las siguientes variaciones:
range(stop) genera números de 0 a stop-1. esta.
Si se omite a (pero no :), inicia desde el co- En el caso de una lista, si tiene como elemento otra
range(start, stop, d) genera números des- mienzo. lista, este elemento sigue contando como uno solo.
de start hasta stop-1, con distancia de d en-
tre ellos. Si se omite b (pero no :), llega hasta el final. String a Lista y Viceversa
Nótese que range no es una lista, pero puede con- Si se omite c (incluyendo o no :), se asume 1. [Link](sep) separa el string utilizando sep
vertirse a una mediante list(range(n)). como separador y retorna una lista cuyos ele-
mentos son los fragmentos del string.
Índices
Los índices de un string o lista de largo n parten en [Link](lista) une los elementos de lista,
0 y llegan a n − 1, o parten en -1 (final) y llegan a separados por sep, en un único string. Solo
−n (inicio). funciona si los elementos de la lista son strings.

También podría gustarte