chuleta-python en español
chuleta-python en español
def nombrefuncion(parametro1,parametro2):
lista=[]
diccionario={}
● Recordad que las listas son inmutables.
Conjuntos
nombres.sort() #Ascendente
nombres.sort(reverse=True) #Descendente
Convertir a lista
x=list(loquesea)
Copiar lista
Copiar diccionario
range(0, 10,1)
Me saca una lista con los números del 0 al 9 (10 no incluido) con incremento 1
import numpy as np
p = np.zeros((2,1))
# Ceros en 2 filas y una columna
p([[ 0.],[ 0.]])
Cheatsheet Python 3
Parámetros desde consola
import sys
nombreMaximoAntiguo=sys.argv[1]
SPLIT Y MAP
R,C,L,H=map(int, input().split())
Números aleatorios
import random
x=random.randint(0,10) #Numero entre 0 y 10 ambos incluidos
eje=random.sample(list1,3) #3 ejemplos aleatorios de list1
random.shuffle(mylist) #desordena la lista
Expresiones regulares
Ejemplo:
import re
s1=input()
f(re.match("^[a-z][A-Z]*$",s1)): # Verdadero si empieza por minúscula y el resto son mayúsculas
print(s1[0].upper()+s1[1:].lower())
elif(re.match("^[A-Z][A-Z]*$",s1)): # Verdadero si son todo mayúsculas
print(s1.lower())
Cheatsheet Python 3
Cargar datos JSON
import json
import sys
import os
if os.path.isfile(nombreMaximoAntiguo+'Precalculos.json'):
with open(nombreMaximoAntiguo+'Precalculos.json') as data_file:
dicYaSolucionados = json.load(data_file)¡
Guardar datos en JSON
#Finalmente guardamos el precalculo
with open(sys.argv[1]+'Precalculos.json', 'w') as outfile:
json.dump(dicYaSolucionados, outfile)
import numpy as np
print("Media de ingredientes "+str(np.mean(ingredientePorCadaPizza)))
print("-> Desviación típica: "+ str(np.std(ingredientePorCadaPizza)))
print("-> Percentil 25: "+ str(np.percentile(ingredientePorCadaPizza, 25)))
print("-> Perc 50 (Mediana): "+ str(np.percentile(ingredientePorCadaPizza, 50)))
print("-> Percentil 75: "+ str(np.percentile(ingredientePorCadaPizza, 75)))
import itertools
#EJEMPLOS
itertools.product('ABCD', repeat=2)
# AA AB AC AD BA BB BC BD CA CB CC CD DA DB DC DD
# product() p, q, ... [repeat=1]: cartesian product, equivalent to a nested for-loop
itertools.permutations('ABCD', 2)
# AB AC AD BA BC BD CA CB CD DA DB DC
# permutations() p[, r]: r-length tuples, all possible orderings, no repeated elements
itertools.combinations('ABCD', 2)
# AB AC AD BC BD CD
combinations() p, r: r-length tuples, in sorted order, no repeated elements
itertools.combinations_with_replacement('ABCD', 2)
# AA AB AC AD BB BC BD CC CD DD
# combinations_with_replacement() p, r: r-length tuples, in sorted order, with repeated elements