Tabla de contenido:
- Paso 1: Comentarios / Hashtags
- Paso 2: Imprimir e ingresar declaraciones
- Paso 3: cuerdas F
- Paso 4: Declaraciones If, Else If (Elif), Else
- Paso 5: Módulos comunes
- Paso 6: ¡Primer juego! Usando el módulo aleatorio
- Paso 7: Cracker de contraseñas de Brutal Force
Video: Introducción a Python - Katsuhiko Matsuda y Edwin Cijo - Conceptos básicos: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
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
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
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
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
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
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
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
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:
Diseño de acuarios con control automatizado de parámetros básicos: 4 pasos (con imágenes)
Diseño de acuarios con control automatizado de parámetros básicos: Introducción Hoy en día, el cuidado de los acuarios marinos está disponible para todos los acuaristas. El problema de adquirir un acuario no es complicado. Pero para el soporte vital completo de los habitantes, protección contra fallas técnicas, mantenimiento y cuidado fácil y rápido
Introducción a Python para ESP8266 y ESP32: 6 pasos
Introducción a Python para ESP8266 y ESP32: Fundamento El ESP8266 y su hermano mayor menor ESP32 son microchips Wi-Fi de bajo costo con pila completa de TCP / IP y capacidad de microcontrolador. El chip ESP8266 llamó la atención de la comunidad de fabricantes por primera vez en 2014. Desde entonces, el bajo precio (
Proyectos básicos de OpenCV: 5 pasos
Proyectos básicos de OpenCV: En este proyecto, exploramos algunas funciones básicas de OpenCV a través de 4 proyectos simples que involucran una transmisión de video en vivo. Estos son el reconocimiento facial, la eliminación de fondo, la representación visual especial de los bordes y la aplicación de un efecto de desenfoque al video en vivo
Introducción a Python: 9 pasos
Introducción a Python: Python es un lenguaje de programación de computadoras muy útil y flexible creado por Guido van Rossum. Python también es una aplicación en la Raspberry Pi que interpreta el código que escribe en algo que la Raspberry Pi puede entender y utilizar. En y
Indicador de nivel de agua - Circuitos básicos de transistores: 5 pasos
Indicador de nivel de agua | Circuitos básicos de transistores: un marcador de nivel de agua es un dispositivo de circuito electrónico que transfiere datos a la placa de control para mostrar si una vía fluvial tiene un nivel de agua alto o bajo. Algunos marcadores de nivel de agua utilizan una combinación de sensores de prueba o cambios para detectar los niveles de agua. Allí