Sommario:

Introduzione a Python - Katsuhiko Matsuda & Edwin Cijo - Nozioni di base: 7 passaggi
Introduzione a Python - Katsuhiko Matsuda & Edwin Cijo - Nozioni di base: 7 passaggi

Video: Introduzione a Python - Katsuhiko Matsuda & Edwin Cijo - Nozioni di base: 7 passaggi

Video: Introduzione a Python - Katsuhiko Matsuda & Edwin Cijo - Nozioni di base: 7 passaggi
Video: PYTHON TUTORIAL ITA - Impara Python in tempo RECORD! 2024, Novembre
Anonim
Introduzione a Python - Katsuhiko Matsuda & Edwin Cijo - Nozioni di base
Introduzione a Python - Katsuhiko Matsuda & Edwin Cijo - Nozioni di base

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

Commenti/hashtag
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 e inserimento dichiarazioni
Stampa e inserimento dichiarazioni
Stampa e inserimento dichiarazioni
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

F Stringhe
F Stringhe

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

Istruzioni If, Else If (Elif), Else
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

Moduli comuni
Moduli comuni
Moduli comuni
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

Primo Gioco! Utilizzo del modulo casuale
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

Brutal Force Password Cracker
Brutal Force Password Cracker

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: