Tabla de contenido:

Introducción a Python - Katsuhiko Matsuda y Edwin Cijo - Conceptos básicos: 7 pasos
Introducción a Python - Katsuhiko Matsuda y Edwin Cijo - Conceptos básicos: 7 pasos

Video: Introducción a Python - Katsuhiko Matsuda y Edwin Cijo - Conceptos básicos: 7 pasos

Video: Introducción a Python - Katsuhiko Matsuda y Edwin Cijo - Conceptos básicos: 7 pasos
Video: DISEÑO DE SISTEMAS DE CONTROL EN EL ESPACIO DE ESTADO en python 2024, Noviembre
Anonim
Introducción a Python - Katsuhiko Matsuda y Edwin Cijo - Conceptos básicos
Introducción a Python - Katsuhiko Matsuda y Edwin Cijo - Conceptos básicos

Hola, somos 2 alumnos del PAI 2. Queremos enseñarte los conceptos básicos de cómo codificar Python.

Fue creado a finales de la década de 1980 por Guido van Rossum en los Países Bajos. Se hizo como sucesor del lenguaje ABC. Su nombre es "Python" porque cuando estaba pensando en una Python (serpiente), también estaba leyendo, "Monty Python's Flying Circus". Guido van Rossum pensó que el idioma necesitaría un nombre corto y único, por lo que eligió Python.

Suministros:

Programa o sitio web de codificación de computadora y python (recomendado: repl.it)

Paso 1: Comentarios / Hashtags

Comentarios / Hashtags
Comentarios / Hashtags

Los comentarios son notas al margen que se pueden utilizar en Python. Pueden utilizarse como:

  • notas al margen
  • instrucciones
  • pasos, etc.

Los comentarios no tienen salida.

#Codificación

Paso 2: Imprimir e ingresar declaraciones

Impresión y declaraciones de entrada
Impresión y declaraciones de entrada
Impresión y declaraciones de entrada
Impresión y declaraciones de entrada

Imprimir declaraciones

Las declaraciones impresas, escritas como impresas, son declaraciones que se utilizan para imprimir oraciones o palabras. Así por ejemplo:

print ("¡Hola mundo!")

La salida sería:

Hola Mundo!

Entonces puede ver que la declaración de impresión se usa para imprimir palabras u oraciones.

Declaraciones de entrada

Las declaraciones de entrada, escritas como entrada, son declaraciones que se utilizan para "preguntar". Por ejemplo:

input ("¿Cuál es tu nombre?")

La salida sería:

¿Cómo te llamas?

Sin embargo, con las entradas, puede escribir en ellas. También puede "nombrar" la entrada.

Como esto:

name = input ("¿Cuál es tu nombre?")

Podrías responder haciendo esto:

¿Cómo te llamas? Katsuhiko

Luego, podría agregar una declaración if para agregar algo a los datos encontrados.

Aprenderá a utilizarlos en el paso 4.

Paso 3: cuerdas F

Cuerdas F
Cuerdas F

imprimir (f "")

La salida en este momento no es nada. No imprimiste nada. Pero digamos que agregas esto:

print (f "¡Hola, {nombre}!")

Funcionaría, solo si se nombrara el nombre. En otras palabras, digamos que tuvo una entrada antes y le hizo esto:

name = input (¿Cuál es tu nombre?)

Entonces la cadena f funcionaría. Diga por la entrada, ponga su nombre. Luego, cuando se imprimiera la declaración impresa:

¡Hola (como te llames)!

Otra forma de hacer esto es con comas. Esto tampoco usará una cadena f. También son similares. Entonces, cómo lo imprimirías es así:

nombre = entrada ()

print ("Hola", nombre, "!")

Paso 4: Declaraciones If, Else If (Elif), Else

Declaraciones If, Else If (Elif), Else
Declaraciones If, Else If (Elif), Else

Mi código con diferentes nombres usando If, Else If (Elif), Else Statements.

Si declaraciones

Las declaraciones if, impresas como si, son literalmente como se llaman, oraciones if. Ven que si una oración es igual o es algo para un objeto, crea un efecto para algo. Podrías pensar en una declaración if como causa y efecto. Un ejemplo de una declaración if es:

name = input ("¿Cuál es tu nombre?")

# pidiendo nombre si nombre == "JBYT27": print ("¡Hola, administrador!")

La salida sería:

¿Cómo te llamas? Katsuhiko

¡Hola Administrador!

Sin embargo, di que la respuesta no fue Katsuhiko. ¡Aquí es donde entran las declaraciones else, elif, try y except!

Declaraciones Elif

Las declaraciones Elif, impresas como elif, son más o menos declaraciones if. Es solo que la palabra else y if se combinan. Entonces, digamos que desea agregar más declaraciones if. Entonces harías esto:

if nombre == "Katsuhiko":

print ("¡Hola, administrador!") elif name == "Codificador": print ("¡Hola, codificador!")

¡Es solo agregar más declaraciones if, solo agregar un else !.

Otras declaraciones

Las otras declaraciones, impresas como else, son como declaraciones if y elif. Se utilizan para decirle a la computadora que si algo no es eso y no es eso, vaya a este otro resultado. Puede usarlo así (siguiendo desde el otro código superior):

if nombre == "Katsuhiko":

print ("¡Hola, administrador!") elif name == "Squid": print ("¡Hola, Lord Squod!") else: print (f "¡Hola, {nombre}!")

Paso 5: Módulos comunes

Módulos comunes
Módulos comunes
Módulos comunes
Módulos comunes

Los módulos comunes incluyen:

  • os
  • tiempo
  • Matemáticas
  • sys
  • replicar
  • Tortuga
  • tkinter
  • aleatorio
  • etc.

Entonces, todos estos módulos que enumeré, les diré cómo usarlos, paso a paso). Pero espera, ¿qué son los módulos?

Los módulos son como paquetes que están preinstalados en Python. Solo tienes que instalarlo por completo, que es el módulo. Así que como este código:

importar sistema operativo

Cuando haga esto, podrá importar con éxito el módulo del sistema operativo. Pero espera, ¿qué puedes hacer con él? La forma más común en que las personas usan el módulo del sistema operativo es borrar la página. De esta forma, borra la consola (la parte negra) para aclarar la pantalla. Pero, dado que hay muchos, muchos, muchos módulos, también puede borrar la pantalla usando el módulo replit. El código es así:

importar réplica

replit.clear ()

Pero una cosa sorprendente acerca de esta importación es que puede hacer cosas específicas. Por ejemplo, digamos que solo desea importar pi y sqrt desde el paquete matemático. Este es el código:

de la importación de matemáticas pi, sqrt

Permítame mencionar que cuando haga esto, nunca, nunca agregue un y. Como de… importar… y…. Simplemente no lo hagas:)

El siguiente es el módulo de tiempo: puede utilizar el módulo de tiempo para:

  • tiempo de retardo
  • texto de desplazamiento

El siguiente es tkinter, tortuga

Puede usar el módulo tkinter para GUI (reproducción de pantalla), puede importarlo en una Python normal o puede hacer esto en una nueva respuesta. Puede usar la tortuga para dibujar, aunque no se usa mucho para el desarrollo web. Las matemáticas y el sistema Las matemáticas se utilizan para cálculos matemáticos, para calcular matemáticas. El sys se utiliza para acceder a las variables utilizadas. Realmente no sé cómo podría explicárselo, pero para obtener más información, haga clic aquí. Random El módulo aleatorio se usa para aleatorizar variables y cadenas. Supongamos que desea aleatorizar una lista. Aquí estaría el código:

importar al azar

a_list = ["Katsuhiko", "pastel", "gato", "perro"] random.choice (a_list)

La salida sería una elección aleatoria de la variable / lista. Entonces podría ser un pastel, Katsuhiko, un gato o un perro. Desde el módulo aleatorio, hay muchas cosas que puede importar, pero las más comunes son:

  • elección
  • distancia
  • etc.

¡Eso es todo!

Paso 6: ¡Primer juego! Usando el módulo aleatorio

¡Primer juego! Usando el módulo aleatorio
¡Primer juego! Usando el módulo aleatorio

Ahora crearás tu primer juego usando el módulo aleatorio.

Primero importamos el módulo aleatorio

Entonces tenemos que escribir esto:

import random num2 = random.randint (1, 100) #Esto significa que los números se elegirán del 1 al 100, puede cambiar si desea conjeturas = 10 #Esta es la cantidad de conjeturas que obtiene el jugador

Luego imprimimos el título (¡Juego de números!)

Luego entramos en algo nuevo llamado, While True:. Esta declaración permitirá que el código se repita continuamente.

Luego agregamos la declaración de entrada:

num = int (input ("Adivina un número 1-100 / n:") #The / n significa ir a la siguiente línea

Agregamos el int antes de la pregunta para que sea una respuesta entera que nos permita diferenciar y hacer cosas matemáticas con num2 y num. Esta pregunta de entrada también debe estar dentro de While True:.

Luego decimos que si num es mayor que num2, entonces di que es demasiado alto y dirá cuántas conjeturas te quedan así:

if num> num2: print (f "Demasiado alto. Te quedan {conjeturas} conjeturas") conjeturas- = 1

Luego haces lo mismo pero luego al revés en un segundo if (todavía dentro del bucle while).

if num <num2: print (f "Demasiado bajo. Te quedan {conjeturas-1} conjeturas") conjeturas- = 1

Luego agregas ambos si las conjeturas van a 0, entonces pierdes y si num = num2 entonces ganamos

if num == num2: print (f "¡Lo hiciste bien! Terminaste con {adivina-1} adivina a la izquierda") break # La ruptura significa que el código se detiene. if adivina == 0: print (f "¡Perdiste! El número correcto era {num2}") romper

Este es todo el código para el juego de adivinanzas de números.

Todo el código junto debería ser así:

print ("¡Juego de números!") while True: num = int (input ("Adivina un número 1-100 / n:")) if num> num2: print (f "Demasiado alto. Tienes {conjeturas-1} conjeturas left ") conjeturas- = 1 si num <num2: print (f" Demasiado bajo. Tienes {conjeturas-1} conjeturas restantes ") conjeturas- = 1 if num == num2: print (f" ¡Lo entendiste bien! terminó con {conjeturas-1} conjeturas restantes ") romper si conjeturas == 0: print (f" ¡Perdiste! El número correcto era {num2} ") romper

Esta es mi versión remezclada del Juego de números:

La versión remezclada tiene niveles de dificultad y otros secretos.

¡Hurra! ¡Lo logramos sin dormir!

Gracias por ver nuestro instructable. Espero que hayas aprendido algo nuevo.:)

El siguiente paso es un juego más avanzado. El siguiente paso explicará cada sección del código para comprender lo que está haciendo. Esto es opcional

Paso 7: Cracker de contraseñas de Brutal Force

Cracker de contraseñas de Brutal Force
Cracker de contraseñas de Brutal Force

importar al azar

caracteres = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', ' y ',' z ',' 1 ',' 2 ',' 3 ',' 4 ',' 5 ',' 6 ',' 7 ',' 8 ',' 9 ',' 0 ','! ', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '+', ' = ',' ~ ',' `'] cha =' 'ba = para el elemento en caracteres: cha + = elemento print (" caracteres: "+ cha)

El código anterior es el código para escribir todos los caracteres que se pueden usar en la contraseña.

contraseña = entrada ("Introduzca una contraseña de cuatro dígitos.").lower ()

adivinar = Verdadero x = 0 q = 11 w = 11 e = 11 r = 11 decenas = 0 unidades = 1 centenas = 0 miles = 0 mientras adivina: r + = 1 x + = 1 si r == 62: e + = 1 r = 11 si e == 62: w + = 1 e = 11 si w == 62: q + = 1 w = 11 adivinar = '' a = caracteres [q-11] b = caracteres [w-11] c = caracteres [e -11] d = caracteres [r-11] adivinar + = adivinar + = adivinar b + = adivinar c + = d

El código anterior muestra el proceso de adivinación y cómo encontrar todas las contraseñas posibles de 4 dígitos con los caracteres

si adivina == contraseña:

print ("Adivina el número" + str (x)) print ("Adivina:" + adivina) break else: print ("Adivina:" + adivina)

El código aquí muestra la cantidad de contraseñas que inspeccionó para encontrar la "contraseña" que escribió.

Aquí está el enlace del Cracker de contraseñas de fuerza bruta:

Se necesitan un total de 7171112 suposiciones para descifrar "" "".

Recomendado: