type(argumento) —> Devuelve el tipo de objeto que recibe como argumento
\t
—> Tabulación al imprimir: print(“Hola \t Chau”)
\n
—> Salto de línea
global
variable1, variable2 —> crear variable global dentro de una función.
try, except, raise, finally
f'{variable}'
—> Insertar el valor de una variable en un string.
Changing Cases and whitespaces:
string.title()
string.upper()
Underscore in numbers: I can use underscores with numbers to make large numbers more readable —> universe_age = 14_000_000_000
Multiple assignment: x, y, z = 1, 2, 3
Constantes: use Capital Letters —> MAX = 5000
Función sin nombre (anónima), Lambda:
lambda argumento: expresión, —> ejemplo: lambda x: x * x
# Ejemplo función lambda
sum = lambda a, b, c: a+b+c
print(sum(1, 2, 4)) # 7
Listas = [-1] regresa el último elemento de la lista. [-2] regresa el penúltimo, etc
nombre_lista.append(elemento_a_agregar) —> en la última posición.
nombre_lista.insert(index, elemento) —> inserta en la posición indicada.
del nombre_lista[index] —> borra elemento de la posición indicada.
.**pop**(index)
—> borra elementos pero los conserva para usarlos en otra lista.
.**remove**("value")
—> Quita elementos de la lista con el valor/nombre del elemento. Quita sólo la primer ocurrencia del valor.*
Set() = Colección desordenada de itemsvariable = set()
Set(). colección desordenada de items
max()
. Regresa el item más grande en un iterable. Puede usarse para encontrar el item que más se repite entre dos o más parámetros.
max(iterable, *iterables, key, default)
= find the largest item in an iterable.
max(arg1, arg2, *args, key)
= find the largest item between two or more objects
key:
Ordenamiento de Listas:
lista.**sort**()
—> ordena la lista definitivamente; .**sort(reverse=true)
o**rden inverso.
lista.**sorted**()
—> ordena una lista manteniendo el orden original.
lista.**reverse**()
—> Invierte el orden de la lista de forma permanente.
listo.len()
—> Encontrar la longitud de elementos de la lísta.
Class nombre_clase: Por convención el nombre de la clase inicia Mayúscula
def_ init_ (self, param1, param2*) #*Init : Constructor**
self.param1 = param1
self.param2 = param2
isinstance() —> permite determinar si una instancia es instancia de la clase.
tipo = “” —> por defecto, podemos especificarlo directamente o no.
@Decoradores: