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.

Revisions

  1. IgnacioPardo created this gist Apr 11, 2022.
    191 changes: 191 additions & 0 deletions cheetsheet.py
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,191 @@
    # 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)