Sommario:
- Passaggio 1: commenti/hashtag
- Passaggio 2: stampa e inserimento dichiarazioni
- Passaggio 3: corde in fa
- Passaggio 4: istruzioni If, Else If (Elif), Else
- Passaggio 5: moduli comuni
- Passaggio 6: primo gioco! Utilizzo del modulo casuale
- Passaggio 7: cracker di password brutale
Video: Introduzione a Python - Katsuhiko Matsuda & Edwin Cijo - Nozioni di base: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
Ciao, siamo 2 studenti in MYP 2. Vogliamo insegnarti le basi su come codificare Python.
È stato creato alla fine degli anni '80 da Guido van Rossum nei Paesi Bassi. È stato creato come successore della lingua ABC. Si chiama "Python" perché quando pensava a un Python (serpente), leggeva anche "Monty Python's Flying Circus". Guido van Rossum pensava che il linguaggio avrebbe avuto bisogno di un nome breve e univoco, quindi scelse Python.
Forniture:
Programma o sito web di codifica per computer e Python (Consigliato: repl.it)
Passaggio 1: commenti/hashtag
I commenti sono note a margine che possono essere utilizzate in Python. Possono essere utilizzati come:
- note a margine
- Istruzioni
- passi ecc
I commenti non hanno alcun output.
#Codifica
Passaggio 2: stampa e inserimento dichiarazioni
Stampa dichiarazioni
Le dichiarazioni stampate, scritte come stampate, sono dichiarazioni utilizzate per stampare frasi o parole. Quindi ad esempio:
print("Ciao mondo!")
L'output sarebbe:
Ciao mondo!
Quindi puoi vedere che l'istruzione print viene utilizzata per stampare parole o frasi.
Dichiarazioni di input
Le istruzioni di input, scritte come input, sono istruzioni utilizzate per "chiedere". Per esempio:
input("Come ti chiami?")
L'output sarebbe:
Come ti chiami?
Tuttavia, con gli input, puoi scriverci dentro. Puoi anche "nominare" l'input.
Come questo:
nome = input("Come ti chiami?")
Potresti rispondere così:
Come ti chiami? Katsuhiko
Quindi potresti aggiungere un'istruzione if per aggiungere qualcosa ai dati trovati.
Imparerai come usarli nel passaggio 4.
Passaggio 3: corde in fa
stampa(f"")
L'output in questo momento non è nulla. Non hai stampato niente. Ma dici di aggiungere questo:
print(f"Ciao {nome}!")
Funzionerebbe, solo se il nome fosse nominato. In altre parole, supponiamo che tu abbia avuto un input prima e che tu abbia fatto questo:
nome = input(Come ti chiami?)
Quindi la stringa f funzionerebbe. Dì per l'input, metti il tuo nome. Quindi, quando l'istruzione print verrebbe stampata:
Ciao (qualunque fosse il tuo nome)!
Un altro modo per farlo è con le virgole. Anche questo non utilizzerà una stringa f. Sono anche simili. Quindi come lo stamperesti è così:
nome = input()
print("Ciao", nome, "!")
Passaggio 4: istruzioni If, Else If (Elif), Else
Il mio codice con nomi diversi usando If, Else If (Elif), Else Statements.
Se Dichiarazioni
Le istruzioni If, stampate come se, sono letteralmente come vengono chiamate, frasi if. Vedono se una frase è uguale o è qualcosa per un oggetto, crea un effetto su qualcosa. Potresti pensare a un'istruzione if come una causa ed effetto. Un esempio di un'istruzione if è:
nome = input("Come ti chiami?")
#chiedere il nome if name == "JBYT27": print("Ciao amministratore!")
L'output sarebbe:
Come ti chiami? Katsuhiko
Ciao amministratore!
Tuttavia, dì che la risposta non era Katsuhiko. È qui che entrano in gioco le istruzioni else, elif, try e allow!
Dichiarazioni di Elif
Le dichiarazioni Elif, stampate come elif sono praticamente dichiarazioni if. È solo che le parole else e if sono combinate. Quindi supponiamo che tu voglia aggiungere altre istruzioni if. Quindi faresti questo:
if nome == "Katsuhiko":
print("Ciao amministratore!") elif name == "Coder": print("Ciao Coder!")
Sta solo aggiungendo più istruzioni if, aggiungendo semplicemente un'altro!.
Altre dichiarazioni
Le istruzioni Else, stampate come else, sono come le istruzioni if ed elif. Sono usati per dire al computer che se qualcosa non è quello e non è quello, vai a quest'altro risultato. Puoi usarlo in questo modo (seguito dall'altro codice superiore):
if nome == "Katsuhiko":
print("Ciao amministratore!") elif name == "Squid": print("Ciao Lord Squod!") else: print(f"Ciao {nome}!")
Passaggio 5: moduli comuni
I moduli comuni includono:
- os
- tempo
- matematica
- sistema
- replicare
- tartaruga
- tkinter
- a caso
- eccetera.
Quindi tutti questi moduli che ho elencato, ti dirò come usare, passo dopo passo). Ma aspetta, cosa sono i moduli?
I moduli sono come i pacchetti preinstallati in Python. Devi solo installarlo completamente, che è il modulo. Quindi come questo codice:
importare il sistema operativo
Quando lo fai, importi con successo il modulo os! Ma aspetta, cosa puoi farci? Il modo più comune in cui le persone usano il modulo os è cancellare la pagina. In questo modo, cancella la console (la parte nera) in modo da rendere lo schermo chiaro. Ma, poiché ci sono molti, molti, molti moduli, puoi anche cancellare lo schermo usando il modulo di replica. Il codice è così:
importa replit
replit.clear()
Ma una cosa sorprendente di questa importazione è che puoi rendere le cose specifiche. Come dire che vuoi solo importare pi e sqrt dal pacchetto math. Questo è il codice:
da math import pi, sqrt
Permettetemi di dire che quando lo fate, non aggiungete mai e poi mai una e. Mi piace da … importa … e …. Basta non farlo:)
Il prossimo è il modulo orario: puoi utilizzare il modulo orario per:
- ritardo
- scorrere il testo
Il prossimo è tkinter, tartaruga
Puoi usare il modulo tkinter per la GUI (riproduzione dello schermo), puoi importarlo in un normale python o puoi farlo in un nuovo rep. Puoi usare la tartaruga per disegnare, ma non è molto usata per lo sviluppo web. La matematica e sys La matematica viene utilizzata per i calcoli matematici, per calcolare la matematica. Il sys è usato per accedere alle variabili usate. Non so davvero come potrei spiegartelo, ma per saperne di più, clicca qui Random Il modulo random è usato per randomizzare variabili e stringhe. Supponi di voler randomizzare un elenco. Questo sarebbe il codice:
importa casuale
a_list = ["Katsuhiko", "torta", "gatto", "cane"] random.choice(a_list)
L'output sarebbe una scelta casuale dalla variabile/lista. Quindi potrebbe essere torta, Katsuhiko, gatto o cane. Dal modulo random, ci sono molte cose che puoi importare, ma le più comuni sono:
- scelta
- gamma
- eccetera.
Questo è tutto!
Passaggio 6: primo gioco! Utilizzo del modulo casuale
Ora creerai il tuo primo gioco usando il modulo casuale.
Per prima cosa importiamo il modulo random
Allora dobbiamo scrivere questo:
import random num2 = random.randint(1, 100) #Questo significa che i numeri saranno scelti da 1-100, puoi cambiare se lo desideri le ipotesi = 10 #Questo è il numero di tentativi che ottiene il giocatore
Quindi stampiamo il titolo (Number Game!)
Quindi entriamo in qualcosa di nuovo chiamato, While True:. Questa istruzione consentirà il ciclo continuo del codice.
Quindi aggiungiamo l'istruzione di input:
num = int(input("Indovina un numero 1-100\n: ") #Il \n significa andare alla riga successiva
Aggiungiamo l'int prima della domanda per renderla una risposta intera che ci consente di differenziare e fare cose matematiche con num2 e num. Anche questa domanda di input dovrebbe essere all'interno di While True:.
Quindi diciamo che se num è più grande di num2, allora dì che è troppo alto e dirà quante ipotesi ti sono rimaste in questo modo:
if num > num2: print(f"Troppo alto. Hai ancora {guesses} ipotesi") guesses-=1
Quindi fai la stessa cosa ma poi il contrario in un secondo if (sempre all'interno del ciclo while).
if num < num2: print(f"Troppo basso. Hai {indovini-1} ipotesi rimasti") ipotesi-=1
Quindi aggiungi entrambi se le ipotesi vanno a 0, allora perdi e se num = num2 allora vinciamo
if num == num2: print(f"Hai capito bene! Hai finito con {guesses-1} guesses left") break # L'interruzione significa che il codice si ferma. if indovina == 0: print(f"Hai perso! Il numero corretto era {num2}") break
Questo è tutto il codice per il gioco di indovinare i numeri.
Tutto il codice insieme dovrebbe essere così:
print("Numero partita!") while True: num = int(input("Indovina un numero 1-100\n: ")) if num > num2: print(f"Troppo alto. Hai {guesses-1} ipotesi left") indovina-=1 if num < num2: print(f"Troppo basso. Hai {guesses-1} ipotesi rimaste") indovina-=1 if num == num2: print(f"Hai capito bene! Hai finito con {ipotesi-1} ipotesi rimaste") break if ipotesi == 0: print(f"Hai perso! Il numero corretto era {num2}") break
Questa è la mia versione remixata del Gioco dei numeri:
La versione remixata ha livelli di difficoltà e altri segreti.
Evviva! Ce l'abbiamo fatta senza dormire!
Grazie per aver visto il nostro istruibile. Spero che tu abbia imparato qualcosa di nuovo.:)
Il passo successivo è un gioco più avanzato. Il passaggio successivo spiegherà ogni sezione del codice per capire cosa stai facendo. Questo è facoltativo
Passaggio 7: cracker di password brutale
importa casuale
caratteri = ['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= per l'elemento in caratteri: cha+=elemento print("characters: "+cha)
Il codice sopra è il codice per scrivere tutti i caratteri che possono essere utilizzati nella password
password = input("Inserisci una password di quattro cifre. ").lower()
indovinando = Vero x=0 q = 11 w=11 e=11 r=11 decine = 0 unità =1 centinaia = 0 migliaia = 0 indovinando: r+=1 x+=1 se r == 62: e+=1 r= 11 if e == 62: w+=1 e=11 if w == 62: q+=1 w=11 indovina ='' a = caratteri[q-11] b = caratteri[w-11] c = caratteri[e -11] d = caratteri[r-11] indovina +=a indovina+=b indovina+=c indovina+=d
Il codice sopra mostra il processo di indovinare e come trovare ogni possibile password di 4 cifre con i caratteri
se indovina == password:
print("Indovina numero "+str(x)) print("Indovina: "+indovina) break else: print("Indovina: "+indovinando)
Il codice qui mostra la quantità di password che ha controllato per trovare la "password" che hai scritto.
Ecco il link del Brute Force Password Cracker:
Ci vogliono un totale di 7171112 tentativi per decifrare """".
Consigliato:
Casco di sicurezza Covid Parte 1: un'introduzione ai circuiti di Tinkercad!: 20 passaggi (con immagini)
Casco di sicurezza Covid Parte 1: un'introduzione ai circuiti di Tinkercad!: Ciao, amico! In questa serie in due parti, impareremo come usare i circuiti di Tinkercad: uno strumento divertente, potente ed educativo per imparare come funzionano i circuiti! Uno dei modi migliori per imparare è fare. Quindi, prima disegneremo il nostro progetto personale: th
Introduzione ai sensori di temperatura e vibrazioni wireless a lungo raggio: 7 passaggi
Guida introduttiva ai sensori di temperatura e vibrazioni wireless a lungo raggio: a volte le vibrazioni sono la causa di gravi problemi in molte applicazioni. Dagli alberi e cuscinetti della macchina alle prestazioni del disco rigido, le vibrazioni causano danni alla macchina, sostituzioni anticipate, prestazioni ridotte e influiscono notevolmente sulla precisione. Monitoraggio
Introduzione ai circuiti IR: 8 passaggi (con immagini)
Introduzione ai circuiti IR: IR è una tecnologia complessa ma molto semplice con cui lavorare. A differenza dei LED o dei LASER, gli infrarossi non possono essere visti con l'occhio umano. In questo Instructable, dimostrerò l'uso degli infrarossi attraverso 3 diversi circuiti. I circuiti non saranno u
Introduzione a Python per ESP8266 ed ESP32: 6 passaggi
Introduzione a Python per ESP8266 ed ESP32: Bacground ESP8266 e il suo fratello maggiore ESP32 sono microchip Wi-Fi a basso costo con stack TCP/IP completo e funzionalità di microcontrollore. Il chip ESP8266 è arrivato per la prima volta all'attenzione della comunità dei produttori nel 2014. Da allora, il prezzo basso (
Introduzione a Python: 9 passaggi
Introduzione a Python: Python è un linguaggio di programmazione per computer molto utile e flessibile creato da Guido van Rossum. Python è anche un'applicazione sul Raspberry Pi che interpreta il codice che scrivi in qualcosa che il Raspberry Pi può capire e utilizzare. Il giorno