Elementele de bază ale programării în Python
Datele și tipurile lor
Veti observa ca tot ceea ce facem, facem ceva - unele subiecte sau obiecte. Ne schimbă proprietățile obiectelor și a capacităților lor. Programe pentru calculatoare și manipula unele obiecte (le numim până date).
Evident, acestea sunt diferite. Foarte des un program de calculator pentru a lucra cu numere și șiruri. De exemplu, în ultima lecție, am „manipulat“ cifre, efectuarea de operații aritmetice pe ele. Se poate spune că operațiunea de adiție este efectuată pe modificarea primei valori a doua, sau o multiplicare număr este crescut în număr de ori corespunzător al doilea.
Numerele, la rândul lor, sunt diferite: numere întregi, fracționare poate fi critic sau foarte lung, partea fracționară. Atunci când întâlnirea cu limbajul de programare Python, ne confruntăm cu exact trei tipuri de date:
- întreg (întreg) - numere întregi pozitive și negative și 0 (de exemplu, 4, 687, -45, 0).
- plutitoare număr de punct (punctul float) - numărul fracționar (de exemplu, 1,45, -3.789654, 0.00453). Notă: partea zecimală este punctul, nu o virgulă.
- string (string) - un set de caractere închise în ghilimele ( „Care este numele tau“, de exemplu, „minge“, „dkfjUUv“, „6589“). Nota: citate in Python pot fi simple sau duble.
Putem spune că operațiunea - este realizarea unor acțiuni asupra datelor (operanzi). - operatorii sunt necesare unelte speciale pentru a efectua o acțiune specifică.
De exemplu, simbolul „+“ în ceea ce privește numerele efectuează operația de adăugare și în raport cu rândurile - concatenare (conectare). marca Doubles ** construiește primul număr în al doilea grad.
variabile
Datele sunt stocate în celulele de memorie. Când vom introduce un număr, acesta este plasat în memorie. Dar de unde știi unde este? După cum a avea acces la mai târziu aceste date? Anterior, atunci când scrieți programe în limbaj mașină, accesarea celulelor de memorie a fost realizată prin specificarea registre. Dar, odată cu apariția asamblorii, prin referire la oțelul în conformitate cu așa numitele variabile. un mecanism de comunicare între variabilele și datele pot varia în funcție de limbajul de programare, și tipul de date. Atâta timp cât suficient să ne amintim că datele asociate cu orice nume, în viitor, accesul la ele este posibil prin acest nume.
Programul în legătură Python între datele și variabilele setate folosind semnul =. Aceasta se numește misiune. De exemplu, sq expresie = 4 înseamnă că obiectul (date) într-o anumită zonă de memorie se referă denumirea mp și se referă la ea urmează acum acest nume.
Numele de variabile pot fi orice. Cu toate acestea, există câteva reguli generale de scriere:
- Este recomandabil să se dea variabilele nume semnificative, spunând că numirea datelor la care se referă.
- Numele variabilei trebuie să fie diferită de comenzile lingvistice (cuvinte cheie rezervate).
- Numele variabilei trebuie să înceapă cu o literă sau o subliniere (_).
Pentru a găsi valoarea, menționată de variabila în timp ce în modul de interpret, este suficient pentru a provoca (nume de scriere și apăsați Enter).
EXEMPLUL de lucru cu variabile într-un mod interactiv:
lucrări practice
- Var_int variabilă, atribuie o valoare de 10, var_float - valoarea de 8,4, var_str - "Nu".
- Modificați valoarea stocată în var_int variabilă, în creștere de 3,5 ori aceasta, rezultatele sunt asociate cu big_int variabilă.
- Modificați valoarea stocată în var_float variabilă, reducându-l cu unul, rezultatul sunt asociate cu aceeași variabilă.
- Împărțiți var_int pe var_float, și apoi big_int pe var_float. Rezultatul acestor expresii nu cravată la orice variabilă.
- Modificați valoarea variabilei var_str pe „NoNoYesYesYes“. La formarea unui nouă valoare folosind concatenare (+) și linia de repetiție (*).
- Imprimați valorile tuturor variabilelor.
Rezultatul lucrărilor practice
- Ce tipuri de date nu știi? Descrie-le.
- Pot converti un număr fracționar într-un întreg? întregul într-o fracțiune? În unele cazuri, puteți converti un șir de caractere la un număr?
- Dă exemple de operații. Ce face operatorul de atribuire?
- Care sunt regulile și liniile directoare pentru denumirea variabilelor?