Basic Expresion Flashcards
Sumar elementos a b
a + b
Restar elementos a b
a - b
Multiplicar elementos a b
a * b
Dividir elementos a b
a / b
siempre produce un float
Dividir integer elementos a b
a // b
Resto de division integer elementos a b
a % b
Exponente elementos a b
a ** b
Comparar mayor que elementos a b
a > b
Booleano
Comparar menor que elementos a b
a < b
Booleano
Comparar igual que elementos a b
a == b
Booleano
Asignar valor elemento b a variable a
a = b
Comparar mayor o igual que elementos a b
a >= b
Booleano
Comparar menor o igual que elementos a b
a <= b
Booleano
Unir expresiones a b en las que ambas deben ser True para obtener True
a and b
Booleano
Unir expresiones a b en la que solo una debe ser True para obtener True
a or b
Booleano
Invertir valor booleano de elemento a
not a
Booleano
Indicar preferencia de operadores x en una expresión a
(a1 x1 a2) x2 a3
Un ejemplo de muchos
Indicar False con valor numérico
0
o cualquier expresión que produzca un valor numérico 0
Indicar False con constante
False o None
Indicar si un elemento a se encuentra en un elemento b
a in b
Booleano
Indicar si un elemento a se encuentra dentro de un rango de números n m
a in range(n, m)
Booleano
Comparar elemento a mayor que b menor que c
b < a < c
Booleano
Indicar si un elemento x es numerico
x.isnumeric()
Booleano
Indicar si un elemento x está en mayusculas o minusculas
x.isupper()
o
x.islower()
Booleano
Comparar no igual que elementos a b
a != b
A variable a, sumar b
a += b
A variable a, restar b
a -= b
A variable a, multiplicar por b
a *= b
A variable a, dividir por b
a /= b
A variable a, dividir integer por b
a //= b
A variable a, exponenciar por b
a **= b
A variable a, sustituir por resto de division integer de b
a %= b
A variable x, sumar secuencia y
x += y
A variable x, multiplicar por b
x *= b
Algoritmo matemático de un Binary Search
low + (high - low) // 2
siendo low el numero mas bajo del rango de busqueda
siendo high el numero mas alto del rango de busqueda
Obtener número de elementos x en una secuencia a
a.count(x)
Ordenar elementos de una secuencia a
a.sort()
No devuelve un nuevo objeto
sorted(a)
Este si devuelve un nuevo objeto
Ordenar elementos desordenados de una secuencia a de manera inversa
a.sort(reverse=True)
No devuelve un nuevo objeto
sorted(a, reverse=True)
Este si devuelve un nuevo objeto
Asignar valor elemento x a variables a b c d
a = b = c = d = x
Asignar valores elementos x y a variables a b respectivamente
a, b = x, y
Intercambiar valores de variables a b
a, b = b, a
Obtener string x en minuscula
x.lower()
Obtener string x en mayuscula
x.upper()
Quitar cualquiera de los caracteres del string x caracteres cualesquiera del comienzo y el final del string y
“y”.strip(“x”)
Pasar un numero a a bytes, de la manera más estandar
a.to_bytes(n, “big”)
n es un número par
Pasar un numero a a bytes, de la manera más estandar, con los bytes en orden inverso
a.to_bytes(n, “little”)
n es un número par
Pasar unos bytes a a decimal, de la manera más estandar
n.from_bytes(a, “big”)
a son los bytes, n es un int (puede ser “int” sin mas)
Pasar unos bytes a a decimal, de la manera más estandar, leyendo los bytes en orden inverso
n.from_bytes(a, “little”)
a son los bytes, n es un int (puede ser “int” sin mas)