Python de la zero Variabile, tipuri de date și structură de control

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.


Tutorial video


variabile

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.


Tipuri de date

Există multe tipuri de date, dar următoarele patru sunt cele mai importante:

numere

Numerele pot fi fie numere întregi, fie numere cu puncte plutitoare.

  • Integerii sunt numere întregi
  • Plăcile au un punct zecimal

Siruri de caractere

Ș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"

booleane

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 

liste

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.


Comentarii

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

operatorii

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

Structuri de control

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ționalele

Condițiile vă permit să rulați diferite blocuri de cod pe baza valorii datelor.

 a = 2 b = 3 dacă a < b: print "Success"

buclele

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 bucle

 a, b = 0, 5 în timp ce a < b: print a a += 1

pentru buclele

 myList = [1, 2, 3, 4, 5] pentru a din lista mea: print a

Concluzie

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!

Cod