Bine ați venit înapoi la Python de la Scratch, unde învățăm Python? de la zero! În ultima lecție, am instalat Python și am instalat. Astăzi, vom acoperi destul de puțin, pe măsură ce învățăm lucrurile esențiale. Vom analiza variabilele, operatorii și apoi vom termina prin aflarea structurilor de control pentru a gestiona fluxul de date.
Variabilele sunt primul lucru pe care ar trebui să-l învățați în orice limbă nouă. Vă puteți gândi la ele ca containere numite pentru orice tip de date. Sintaxa pentru a le declara este: nume = valoare
Puteți numi orice doriți (cu excepția câtorva cuvinte cheie) și valorile acestora pot fi orice tip de date.
Există multe tipuri de date, dar următoarele patru sunt cele mai importante:
Numerele pot fi fie numere întregi, fie numere cu puncte plutitoare.
Șirul sunt linii de text care pot conține orice caractere. Ele pot fi declarate cu ghilimele simple sau duble.
empty = "" escaped = "Nu poate fi salut" = "Hello World" multiLine = "Acesta este un lung \ n \ string de text"
Trebuie să scăpați de citate unice și duble în interiorul șirului cu o backslash. Altfel, Python va presupune că le folosiți pentru a termina șirul. Introduceți pauze de linii cu \ n
. Python acceptă, de asemenea, interpolarea șirului folosind simbolul procentual după cum urmează:
nume = "John Doe" salut = "Numele meu este% s"% name
Puteți accesa seturi de caractere în șiruri de caractere cu secțiuni care utilizează notația cu braț pătrat:
"Bună ziua" [2] #outputs "l"
Booleanii reprezintă fie a Adevărat
sau Fals
valoare. Este important să rețineți că trebuie să faceți primul capital de scrisoare. Ele reprezintă date care pot fi doar unul sau altul. De exemplu:
isMale = Adevărat #Accesul poate fi folosit în software cu o bază de date de utilizatori isAlive = False # Poate fi folosit într-un joc, setat când personajul moare
Listele sunt utilizate pentru gruparea altor date. Ei sunt numiti, cunoscuti Arrays
în aproape toate celelalte limbi. Puteți crea o listă cu paranteze pătrate.
[1, 2, 3], false] [= "spam", "ouă"] mixedList = ["
După cum puteți vedea mai sus, listele pot conține orice tip de date, inclusiv alte liste sau nimic deloc.
Puteți accesa părți ale listelor, la fel ca șirurile cu indexuri de liste. Sintaxa este aceeași:
numbersList [1] #outputs 2 stringList [0] #output spam mixedList [1] [2] #outputs 3
Dacă introduceți o listă în altă listă, puteți să le accesați cu mai multe indexuri.
Comentariile sunt folosite pentru a descrie codul dvs., în cazul în care doriți să reveniți la acesta mai târziu sau să lucrați într-un proiect cu altcineva.
#Acest comentariu pe propria linie #You le creați cu simbolul hash var = "Hello" #Aceste pot fi pe aceeași linie ca și codul
Ai mai văzut operatori înainte. Sunt acele lucruri precum plus și minus și le folosiți în același mod pe care l-ați învățat la școală.
2 + 3 # Adăugarea, returnează 5 8 - 5 #Subtraction, returnează 3 2 * 6 #Multiplicarea, returnează 12 12/3 #Division, returnează 4 7% 3 #Modulo, returnează restul dintr-o divizie, 1 în acest caz. 3 ** 2 #Raise la putere, întoarce 9
De asemenea, puteți asocia rezultatul unei operațiuni pe o variabilă înapoi la aceeași variabilă prin combinarea operatorului cu un semn de egalitate. De exemplu, a + = b
este o versiune mai concis a = a + b
x = 2 x + = 4 #Adăugează 4 la x, acum este egal cu 6 x / = 2 # Împărți x x 2, acum este egal cu 3
Odată ce ați creat și manipulat variabilele, structurile de control vă permit să controlați fluxul de date. Cele două tipuri pe care le învățăm astăzi sunt condiționalități și bucle.
Condițiile vă permit să rulați diferite blocuri de cod pe baza valorii datelor.
a = 2 b = 3 dacă a < b: print "Success"
Cele două tipuri de bucle pe care le discutăm aici sunt pentru
buclele și in timp ce
bucle. pentru
buclele funcționează utilizând listele și in timp ce
buclele funcționează folosind condiții.
in timp ce
buclea, b = 0, 5 în timp ce a < b: print a a += 1
pentru
buclelemyList = [1, 2, 3, 4, 5] pentru a din lista mea: print a
Asta e pentru ziua de azi, dar am acoperit o grămadă de tehnici. Simțiți-vă liber să rulați totul de câteva ori până când are sens. Voi încerca să răspund la orice alte întrebări din comentariile dvs. și sper că veți fi alături de mine pentru restul seriei!