Skip to content

Instantly share code, notes, and snippets.

@IgnacioPardo
Created April 11, 2022 11:09
Show Gist options
  • Save IgnacioPardo/1965f898b4315456766a9b6ac3b5cadc to your computer and use it in GitHub Desktop.
Save IgnacioPardo/1965f898b4315456766a9b6ac3b5cadc to your computer and use it in GitHub Desktop.
Cheat Sheet Python TE 2022
# Cheat Sheet Python TE 2022
# Como mostrabamos por consola en C#
# Console.WriteLine();
# En python:
print("Hola 4A")
# Como declarabamos y asignamos una variable en C#
# string miNombre = "Chona";
# En python:
miNombre = "Chona"
miEdad = 20
# Como leiamos por consola en C#
# Console.WriteLine("Ingrese su username: ");
# string usrname = Console.ReadLine();
# En python:
usrname = input("Ingrese su username: ")
print("Hola " + usrname)
# Print con multiples parametros:
print("Hola", usrname, 20, "jorge")
"""
Hola
esto es un comentario
Multilinea
"""
# Leer datos de tipo int por consola
miEdad = int(input("Ingrese su edad: "))
print(miEdad + 10)
# La funcion type retorna el tipo de un dato
print(type(miEdad))
print(type(miNombre))
# if en C#
"""
if (miEdad >= 18){
//Pasa algo si miEdad >= 18
}
"""
# En python:
if miEdad >= 18:
# Esto pasa dentro del if
print("Sos mayor de edad")
elif miEdad == 10:
print("Sos menor y tenes 10 años")
else:
# Esto pasa dentro del else
print("Sos menor de edad")
# Listas
estudiantes = ["Fogo", "Agus", "Juli", "Mati", "Ger"]
print(estudiantes)
print(estudiantes[3])
print(estudiantes[-1])
print("Len de la lista:", len(estudiantes))
# [0 : len(l) - 1]
print("------")
# for loop
for i in range(5):
print(i, estudiantes[i])
print("------")
for nombre in estudiantes:
print(nombre)
# Conjuntos
print([1, 2, 3, 4, 2, 3])
print(set([1, 2, 3, 4, 2, 3]))
print({134, 3245, 231, 134})
print("roberto" in estudiantes)
print(231 in {134, 3245, 231, 134})
conjunto = {134, 3245, 231, 134}
print(conjunto)
print(list(conjunto))
print(sorted(list(conjunto))[::-1])
# Diccionarios
telefonos = {
"Chona": 1234567890,
"Daro": 1987654321,
"Facu": 1241412423,
"Juli": 7145127635,
}
print(telefonos)
print(telefonos["Daro"])
print("Juli" in telefonos)
print("Sofi" in telefonos)
print(7145127635 in telefonos)
print(telefonos.keys())
print(telefonos.values())
print(7145127635 in telefonos.values())
for key in telefonos.keys():
print(key, telefonos[key])
# Ejemplo Caesars Cypher
clave = {
"a": "e",
"b": "j",
"c": "d",
"d": "z",
"e": "m",
"f": "n",
"g": "f",
"h": "a",
"i": "k",
"j": "b",
"k": "t",
"l": "v",
"m": "p",
"n": "o",
"o": "q",
"p": "r",
"q": "s",
"r": "w",
"s": "x",
"t": "l",
"u": "c",
"v": "u",
"w": "g",
"x": "h",
"y": "i",
"z": "y",
}
from pprint import pprint
pprint(clave)
msg = input("Mensaje: ")
cifrado = ""
for letra in msg:
if letra not in clave:
cifrado += letra
else:
cifrado += clave[letra]
print(cifrado)
# Comprension de listas
# primos = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37]
# print([primo+1 for primo in primos])
# Comprension de Diccionario
clave_reverse = {value: key for key, value in clave.items()}
decifrado = ""
for letra in cifrado:
if letra not in clave_reverse:
decifrado += letra
else:
decifrado += clave_reverse[letra]
print(decifrado)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment