Dintre multe limbi de programare existente, Python este unul dintre cele mai ușor de învățat. A fost creat la sfârșitul anilor 80 ai secolului XX, dar de atunci sa schimbat foarte mult. Deși Python face parte din majoritatea distribuțiilor Linux, este deseori ignorată atunci când alegeți o limbă pentru învățare. În acest articol vom analiza crearea de aplicații console, iar în următorii - programarea interfețelor grafice (GUI). Să creăm un program simplu chiar acum.
Introduceți aceste 4 linii:
Asta e tot. Salvați fișierul ca fiind hello.py oriunde. Vă sugerăm să o salvați în folderul python_examples din directorul dvs. de acasă. Acest exemplu arată cum să scrieți un program în Python. Pentru a rula programul trebuie să faceți fișierul executabil. Pentru a face acest lucru, introduceți terminalul
în dosarul în care ați salvat programul. Acum rulați-o.
Asta e tot. Acum, să ne uităm la ceea ce face fiecare linie a programului.
Această linie spune sistemului că trebuie să utilizați versiunea 3 a interpretului Python pentru a rula programul.
Această linie se imprimă pur și simplu în fereastra terminalului Hello. Sunt un program python.
Această linie este ceva mai complicată. Are două părți. Prima parte: name = și a doua parte: input ("Care este numele dvs.?"). Mai întâi, ia în considerare a doua parte. Comanda de intrare imprimă o întrebare în terminal ("Care este numele dvs.?") Și așteaptă până când utilizatorul (dvs.) imprimă ceva (și nu apasă). Acum, ia în considerare prima parte a comenzii: name =. Creează o variabilă numită "nume". Ce este o variabilă? Variabila poate fi imaginată sub forma unei casete. În cutie puteți stoca lucruri: pantofi, părți ale computerului, hârtie, tot ce ajunge acolo. Cutia nu-i pasă ce se află înăuntru - se află doar acolo. În exemplul nostru, stochează ceea ce tastați. Am scris-o pe Ferd Burphel. În acest program, Python ia pur și simplu valoarea introdusă și o stochează în caseta "name" pentru ao folosi în program în viitor.
În această linie, vom folosi din nou comanda de tipărire pentru a imprima textul pe ecran, în acest caz pentru a afișa "Salut acolo", și ce este stocat în variabila "nume" și punctul de exclamare la sfârșit. În această linie, conectăm trei fragmente de text: "Bună ziua", informații în variabila "nume" și un semn de exclamare.
Acum, să discutăm rapid ceea ce am făcut și să continuăm să lucrăm la exemplul următor. Deschideți fereastra terminalului și tastați:
Ar trebui să vedeți ceva de genul:
Acum vă aflați în shell-ul de comandă python. Aici puteți efectua acțiunile, dar mai întâi vom afla ce avem. În primul rând veți vedea versiunea interpretului python - am 3.4.3. Apoi veți vedea un mesaj pe care trebuie să-l tastați "help" pe linia de comandă pentru a obține ajutor. Acest lucru vă las ca pe o temă. Între timp, tastați:
și apăsați Enter. veți vedea:
Rețineți că am introdus cuvântul "tipăriți" în litere mici. Ce se întâmplă dacă tastați "Imprimare (2 + 2)"? Interpretul va răspunde după cum urmează:
Acest lucru se datorează faptului că cuvântul "imprimare" este o echipă înregistrată, iar cuvântul "Imprimare" nu este. Pentru Python, registrul este foarte important.
Acum să lucrăm cu variabilele din nou. introduceți:
Veți vedea că nu se întâmplă nimic, cu excepția faptului că Python afișează promptul ">>>". Totul este normal. Am instruit Python să creeze o variabilă (cutie) numită "var" și să pună rezultatul adăugării "2 + 2" în ea. Pentru a vedea ce este acum în variabila "var", tastați:
și apăsați Enter.
Acum putem folosi din nou variabila "var" ca număr 4. De exemplu, acesta este cazul:
Dacă introducem din nou "print (var)", vedem următoarele:
Variabila "var" nu sa schimbat. În ea a rămas suma de 2 + 2, adică 4.
Desigur, acest program este foarte simplu și scris pentru această lecție pentru începători. În lecțiile ulterioare, programele vor deveni mai complexe. Acum, să examinăm mai multe exemple cu variabile.
Introduceți interpretul:
Ați creat o variabilă numită "strng", care conține sensul "A sosit timpul ca toți oamenii buni să vină în ajutorul partidului!". De acum înainte (atâta timp cât lucrăm cu această instanță a interpretului), variabila "strng" va conține aceeași valoare până când o schimbăm. Ce se întâmplă dacă încercăm să multiplicăm această variabilă cu 4?
Nu a fost exact ceea ce v-ați așteptat. Python a introdus valoarea variabilei "strng" de 2 ori. De ce? Interpretul știa că variabila "strng" era un șir, nu un număr. Este imposibil să efectuați operații matematice pe șiruri de caractere.
Dacă am avea o variabilă numită "s" care ar avea o valoare de "4" după cum se arată mai jos:
Se pare că variabila "s" conține numărul 4, dar nu este. Conține valoarea textului "4". Și dacă tastăm "print (s * 4)", atunci ajungem ...
Din nou, interpretul știe că variabila "s" este un șir, nu un număr. El știe acest lucru, pentru că am luat numărul 4 în citate unice, ceea ce înseamnă că este un șir. Putem verifica acest lucru tastând "tip (e) de tip (e)" pentru a vedea ce tip de sistem a atribuit sistemul acestei variabile.
Confirmat. Variabila este de tip "string". Dacă vrem să o folosim ca număr, atunci vom imprima următoarele:
Șirul "s" care conține valoarea "4" este convertit în număr și înmulțit cu 4, adică 16.
Acum aveți o cunoaștere de bază a comenzilor de imprimare și de intrare, creând variabile și diferența dintre linii și numere.
Să mergem mai departe. În interpretul Python, tastați quit () pentru a ieși din linia de comandă.
Nu uitați să puneți caracterul filei înainte de linia "print (cntr)". Acest lucru este important. În Python, nu circulară "(" și buclat "
Salvați programul ca "for_loop.py". Înainte de a începe, să vorbim despre ce este o buclă.
O buclă este un cod care execută o anumită instrucțiune sau set de instrucțiuni de un anumit număr de ori. În programul nostru executam buclă de 10 ori, imprimând valoarea variabilei "cntr". Iată traducerea comenzii în limba rusă "aloca variabila" cntr "o valoare de 0, tipăriți valoarea variabilei" cntr ", adăugați la variabila" cntr "1 și repetați de 10 ori." Arată destul de simplu. Parte din codul "interval (0.10)" spune: începeți cu 0, repetați până când valoarea variabilei "cntr" este de 10 și ieșiți.
Acum, ca și până acum, executați comanda
și executați programul:
Se pare că programul funcționează, dar de ce se numără doar 9 și se oprește? Uită-te la rezultatele sale. Imprimați 10 cifre: de la 0 la 9. Aceasta este ceea ce am programat: tipăriți valoarea variabilei "cntr" de 10 ori, de fiecare dată când adăugați o unitate la variabila și ieșiți când valoarea acesteia este de 10.
Acum vedeți că programarea poate fi simplă sau complexă. Trebuie să știți exact ce doriți din program. Dacă schimbați comanda "interval" la "interval (1.10)", începe să numere de la 1, dar se oprește la 9, deoarece atunci când se atinge pragul superior (10), ciclul este întrerupt. Pentru a forța programul să imprime "1,2,3,4,5,6,7,8,9,10", este necesar să înlocuiți comanda cu "intervalul (1.11)", deoarece bucla "pentru" este întreruptă când se atinge al doilea număr în comanda "range".
Acordați atenție și sintaxei bucla. Colonul din comanda "pentru variabila în interval (valoare inițială, valoare finală):" înseamnă începutul blocului de cod, care trebuie mutat spre dreapta. Ar trebui să utilizați coloana ":" și să schimbați codul la dreapta până la sfârșitul blocului - acest lucru este foarte important.
Dacă ne schimbăm programul în felul următor:
Vom vedea următoarele pe ecran:
Asigurați-vă că respectați nivelurile de cuibărire. Rețineți: alocarea blocurilor depinde de ele. În următoarea lecție, vom examina mai atent nivelele de cuibărit.