Cum se configurează smartphone-uri și PC-uri. Portal de informare
  • Acasă
  • Siguranţă
  • Învățarea limbajului de programare Python. Ce poți face cu Python

Învățarea limbajului de programare Python. Ce poți face cu Python

Limbajul interpretat nu este compilat în codul mașinii: instrucțiunile sunt pur și simplu executate pe măsură ce programul progresează.

Avantajele limbajului interpretat față de cele compilate:

  • Multi-platformă (Nu trebuie să compilați un program pentru orice. Odată scris, codul va funcționa pe toate).
  • Tastarea dinamică (variabilele însele determină tipul dorit).
  • Reflecție și introspecție (capacitatea programului de a se auto-modifica).
  • Și multe altele vor fi de prisos în acest articol.

Ei bine, dezavantajele:

  • Productivitate mai mică (uneori semnificativ).
  • Necesitatea unui program - un interpret.

Ei bine, avantajele Python 3 în sine:

  • Sintaxă simplă și frumoasă.
  • Un număr mare de funcții încorporate și accesibile.
  • Datorită popularității sale, există o cantitate mare de informații disponibile.

Ei bine, am aflat pe scurt despre ce este Python și despre caracteristicile sale distinctive.

Sintaxă

Deși acum vom arăta operatori și construcții pe care poate nu le cunoașteți, pentru învățare ulterioară este mai bine să le cunoașteți din timp.

Deci, sintaxa Python este extrem de simplă și se încadrează într-un mic paragraf:

  • Sfârșit de linie - sfârșit de instrucție.
  • Instrucțiunile imbricate sunt separate de cele principale prin indentare, adică. numere diferite dintre ele.
  • Instrucțiunile imbricate sunt întotdeauna scrise după cea principală, separate de aceasta prin două puncte.

Mai jos este un exemplu cu toate cele de mai sus:

print("Bună, eu sunt Python!") # scoate șirul de caractere Bună, sunt Python! dacă 3.14< 1592: # условный оператор (будет рассмотрен в след. уроках) print("good") # и опять выводим сообщение print("work") # и еще

Ei bine, câteva cazuri speciale:

  • Puteți scrie mai multe instrucțiuni pe o singură linie. Cu toate acestea, acest lucru reduce lizibilitatea:

    x = 1,14; y = 2,0014; print(x + y)

    x = 1,14; y = 2,0014; imprimare (x + y)

  • Puteți scrie o instrucțiune pe mai multe rânduri. Pentru a face acest lucru, trebuie să îl închideți într-o pereche de paranteze rotunde, pătrate sau ondulate:

    dacă (5 > 1 și 1< 2 and 8 == 8 and "good" != "bad"): print("it is true")

Ei bine, acum să scriem primul nostru program!

Primul program:

Pentru a scrie un program în Python IDLE aveți nevoie de:

  1. Deschideți Python IDLE.
  2. Selectați Fișier -> Fișier nou.
  3. Scrieți un program (codul de mai jos).
  4. Salvați Ctrl + s.
  5. Apăsați F5 pentru a rula.

Mai întâi, vom scrie și rula codul de mai jos, apoi îl vom analiza:

s = input("Care este numele tău?") print("Bună, ", s,"! Bine ați venit în lumea descoperirii! Bine ați venit la Python!")

În această linie, variabilei s i se atribuie valoarea funcției input() cu parametrul „Care este numele tău?\n” . Dacă nu înțelegeți totul, nu vă faceți griji, totul va fi explicat în detaliu în articolele următoare.

Deocamdată, este doar important să înțelegem că funcția input() primește șirul introdus de la tastatură, adică. este operatorul de intrare, iar s primește valoarea input() . Vedem că instrucțiunea este situată pe o singură linie conform regulilor limbajului Python. Apropo, caracterul „\n” este special și denotă o nouă linie.

print("Bună, ", s,"! Bine ați venit în lumea descoperirii! Bine ați venit la Python!")

print("Bună, ", s, "! Bine ați venit în lumea descoperirii! Bine ați venit la Python!")

Pe această linie, avem doar funcția print(), care este operatorul de ieșire în Python. După cum putem vedea, funcția are mulți parametri diferiți care trebuie să fie afișați (sunt indicați separat prin virgule).

Să ne uităm la o operațiune tipică de program.

Înainte de a începe să învețe un anumit limbaj de programare, oamenii se gândesc de obicei la cum își pot aplica cunoștințele și abilitățile în practică. În ceea ce privește Python, acest limbaj de uz general este util în multe domenii diferite. Dezvoltator și fondator al startup-ului CS Dojo Ek Sugi a vorbit despre cele mai comune trei moduri de a folosi Python.

1. Dezvoltare web

Cadre bazate pe Python, cum ar fi DjangoŞi Balon, au câștigat recent o mare popularitate în rândul dezvoltatorilor web. Aceste cadre vă permit să creați cod pe server (cod backend) în Python, care rulează pe server, spre deosebire de codul frontend care rulează pe dispozitivele și browserele utilizatorului.

Pentru ce sunt cadrele web?

Cadrele web simplifică dezvoltarea logicii serverului: procesarea URL-urilor, accesarea bazelor de date, crearea de fișiere HTML pe care utilizatorii le văd în browsere.

Ce cadre sunt cele mai bune de utilizat pentru dezvoltarea web?

Cele mai populare două cadre web pentru Python sunt Django și Flask. Sunt recomandate dezvoltatorilor începători.

Care este diferența dintre Django și Flask

Am pregătit un articol excelent ca răspuns la această întrebare. Gareth Dwyer.

Principalele diferente:

  • Flask este un cadru simplu și flexibil, cu setări foarte detaliate. Utilizatorul poate decide singur cum să implementeze anumite lucruri.
  • Django oferă o funcționalitate completă de dezvoltare a aplicațiilor imediat din cutie: o interfață de administrare încorporată, API de acces la baze de date, ORM și structură de directoare pentru aplicații și proiecte.

Este mai bine să utilizați:

  • Flask dacă scopul dezvoltatorului este experiența și oportunitățile de învățare sau dacă trebuie să aleagă independent ce componente să folosească (de exemplu, ce baze de date să folosească sau cum să interacționeze cu acestea).
  • Django, dacă principalul lucru este produsul final. Mai ales dacă trebuie să construiți o aplicație intuitivă, de exemplu, un site de știri, un magazin online, un blog, pe care utilizatorul să le poată naviga cu ușurință.

Astfel, Flask este de preferat să fie folosit pentru începători, deoarece acest cadru nu are o funcționalitate atât de bogată, precum și pentru cei care prețuiesc capacitatea de a-l personaliza la propria discreție. În plus, datorită flexibilității sale, Flask este mai potrivit decât Django pentru dezvoltarea API-urilor REST. Pe de altă parte, dacă trebuie să creați un produs simplu, va fi mai rapid să o faceți cu Django.

2. Prelucrarea datelor (inclusiv învățarea automată, analiza și vizualizarea datelor)

Ce este învățarea automată

Învățarea automată este explicată cel mai bine cu un exemplu clar. Să presupunem că trebuie să dezvoltați un program care să recunoască automat obiectele descrise în imagini. În prima imagine, programul ar trebui să identifice câinele.

Pe al doilea, ea ar trebui să recunoască masa.

Prima modalitate este să scrieți cod special pentru aceasta. De exemplu, dacă o imagine are o mulțime de pixeli maro deschis, înseamnă că există un câine în ea. Sau puteți găsi o modalitate de a recunoaște limitele obiectelor: dacă există multe linii drepte în imagine, atunci este un tabel.

Evident, această soluție va fi inutilă dacă imaginea arată, de exemplu, un câine deschis la culoare, care nu are deloc blană maro, sau doar un blat rotund fără picioare. Aici strălucește promisiunea învățării automate.

Învățarea automată utilizează de obicei un algoritm care caută automat un anumit model în datele de intrare. De exemplu, puteți introduce o mie de poze cu câini și o mie de tabele. În continuare, algoritmul de învățare automată va identifica diferența dintre câine și masă. Când algoritmul primește o nouă imagine a unui câine sau a unei mese, va putea identifica obiectul.

Adică, sistemul este predat folosind exemple specifice: nu i se oferă caracteristicile individuale ale unui anumit obiect, ci i se arată un set de imagini și i se spune că acest obiect este desenat pe toate. Antrenat în același mod

  • sisteme de recunoaștere a feței,
  • sisteme de recunoaștere a vocii,
  • sisteme de recomandare a site-urilor precum YouTube, Amazon sau Netflix.

Cei mai cunoscuți algoritmi de învățare automată sunt:

  • rețele neuronale,
  • învăţare profundă,
  • mașină vectorială de sprijin,
  • „pădure aleatorie”.

Oricare dintre acești algoritmi poate fi utilizat pentru a rezolva problema de etichetare a imaginilor de mai sus.

Python pentru Machine Learning

Există biblioteci și cadre de învățare automată populare pentru Python. Cei doi mai mari dintre ei sunt scikit-learnŞi TensorFlow. scikit-learn vine încorporat cu unii dintre algoritmii de învățare automată bine cunoscuți discutați mai sus. TensorFlow este o bibliotecă de nivel inferior care vă permite să construiți algoritmi personalizați.

Cum să înveți învățarea automată

Pentru a învăța elementele de bază ale acestei tehnologii, puteți urma cursuri de la Universitatea Stanford sau. Dar pentru a înțelege o parte din material, veți avea nevoie de cunoștințe de bază de analiză matematică și algebră liniară.

Apoi, informațiile primite trebuie să fie fixate pe site-ul web Kaggle. Aici puteți concura cu alți dezvoltatori pentru a crea cel mai bun algoritm de învățare automată pentru diverse sarcini. Site-ul oferă și tutoriale utile pentru începători.

Analiza datelor și vizualizarea datelor

Ca exemplu, putem lua un analist de date pentru o companie imaginară care vinde bunuri prin Internet. Un analist poate prezenta rezultatele vânzărilor într-o diagramă cu bare.

Graficul arată că într-o anumită duminică, bărbații cumpărători au achiziționat mai mult de 400 de unități ale produsului, iar femeile cumpărători au cumpărat aproximativ 350. Un expert poate avea mai multe ghiciri cu privire la motivul pentru care a apărut acest decalaj.

O explicație evidentă este că produsul este mai solicitat în rândul bărbaților decât al femeilor. Un alt motiv posibil este că eșantionul nu a fost suficient de mare, iar diferența ar putea fi atribuită întâmplării. A treia opțiune este că din anumite motive bărbații tind să cumpere acest produs mai mult doar duminica. Pentru a înțelege ce explicație este adevărată, puteți desena o altă diagramă.

Este necesar să se țină cont de statisticile vânzărilor nu numai duminica, ci și pentru întreaga săptămână. După cum se poate vedea din diagramă, o astfel de dinamică poate fi urmărită în toate zilele. Această mică analiză sugerează că motivul cel mai plauzibil pentru diferența de vânzări este că produsul este pur și simplu mai popular în rândul bărbaților decât în ​​rândul femeilor.

Dar dacă diagrama arată așa,

s-ar putea concluziona că dintr-un motiv sau altul, bărbații sunt mai activi în achiziționarea acestui produs doar duminica.

Acesta este un exemplu foarte simplu de analiză a datelor. Și pentru aceasta, companiile folosesc și Python, iar pentru vizualizarea datelor, biblioteca Matplotlib.

Analiza și vizualizarea datelor în Python

Matplotlib este una dintre cele mai comune biblioteci pentru vizualizarea datelor. Cel mai bine este să începeți pentru că este simplu și, de asemenea, pentru că și alte biblioteci se bazează pe el, cum ar fi seaborn. Prin urmare, cunoștințele despre Matplotlib vă vor ajuta să le stăpâniți în viitor.

Cum să înveți analiza și vizualizarea datelor în Python

În primul rând, trebuie să înveți elementele de bază. Ek Sugi oferă propriul său videoclip introductiv la analiza și vizualizarea datelor în Python și Matplotlib pe YouTube, precum și un curs practic complet pe platforma de educație Pluralsight, care este gratuit atunci când vă înscrieți pentru o perioadă de încercare de 10 zile pe site. . După aceasta, este util să studiezi elementele de bază ale statisticii, de exemplu pe Coursera și Khan Academy.

3. Scrierea de scenarii

Ce este scripting-ul

Aceasta se referă de obicei la crearea de programe mici pentru a automatiza sarcini simple. De exemplu, companiile folosesc diverse sisteme de asistență pentru clienți prin e-mail. Pentru a analiza mesajele primite, companiile trebuie să numere câte dintre ele conțin anumite cuvinte cheie.

Acest lucru se poate face fie manual, fie puteți scrie un program simplu (script) pentru a procesa automat mesajele. Python este excelent pentru sarcini de genul acesta, în principal datorită sintaxei sale relativ simple și pentru că face ușor și rapid să scrieți și să testați proiecte mici.

Python și aplicații încorporate

Mulți dezvoltatori pentru Raspberry Pi și alte componente hardware folosesc acest limbaj pentru a programa.

Python și jocuri pe calculator

Puteți folosi biblioteca PyGame pentru a dezvolta jocuri, deși există motoare de jocuri mai populare. Puteți crea proiecte de amatori pe el, dar pentru a dezvolta jocuri serioase ar trebui să căutați ceva mai bun.

De exemplu, puteți începe cu Unity în C# - acesta este unul dintre cele mai cunoscute medii de dezvoltare a jocurilor pe computer. Vă permite să creați jocuri multi-platformă pentru Windows, Mac, iOS și Android.

Python și aplicații desktop

Aplicațiile desktop pot fi dezvoltate în Python folosind Tkinter, dar aceasta nu este nici cea mai comună alegere: dezvoltatorii de aplicații desktop preferă Java, C# și C++. Recent, unele companii au început să folosească JavaScript pentru asta. De exemplu, aplicația desktop Slack este construită în cadrul Electron, care utilizează JavaScript. Acest limbaj face posibilă reutilizarea codului din versiunea web a aplicației, dacă este disponibilă.

Python 3 sau Python 2

Este mai bine să alegeți Python 3, deoarece astăzi este o versiune mai modernă și mai populară a limbajului.

Vrei să intri în lumea programării și să scrii rapid primele tale programe? Sau visezi să înveți limbi noi, dar nu știi de unde să începi? Acordați atenție cursurilor despre elementele de bază ale programării în Python. În continuare, veți afla mai multe despre motivul pentru care acest limbaj este recomandat începătorilor și ce programe pot fi create în el.

Noțiuni de bază Python pentru programatori începători

Python este un limbaj de programare puternic, de nivel înalt, orientat pe obiecte, creat de Guido van Rossum. Are o sintaxă ușor de utilizat, ceea ce îl face un limbaj ideal pentru cei care încearcă să învețe programarea pentru prima dată. Pentru a continua să vă familiarizați cu limbajul, puteți citi cartea lui Dmitry Zlatopolsky „Python - Bazele programării”. Dar vom începe cu elementele de bază. Există multă literatură în acest domeniu. O altă opțiune este cărțile lui Harry Percival „Python. Dezvoltare bazată pe teste.” Vorbește despre limbă din punct de vedere practic.

Folosirea limbajului în practică

Deci, ce este scris în Python sau „Python”, așa cum este numit și printre programatori și de ce să-l înveți? Python este un limbaj de uz general. Este folosit pentru a scrie aplicații web folosind diverse cadre, utilități de sistem și aplicații pentru automatizarea diferitelor acțiuni. Există acum suficiente cursuri despre elementele de bază ale programării în Python pentru a încerca să înveți limbajul pe cont propriu.

Ar putea deveni baza unei noi profesii, deoarece are o gamă largă de aplicații de la dezvoltare web, calcul științific și matematic până la interfețe grafice pentru utilizator pentru desktop. Este bun și pentru prototipare. Adică, un prototip este creat mai întâi în Python, apoi conceptul poate fi transferat în limbaje de programare mai rapide și mai compilate. Folosind acest limbaj, puteți crea aplicații desktop cu o interfață grafică și puteți scrie jocuri, pentru care există o bibliotecă specială. Elementele de bază ale algoritmizării și programării în Python sunt potrivite pentru crearea de aplicații pentru dispozitive mobile.

De ce să înveți Python

Python folosește, de asemenea, o sintaxă foarte simplă și concisă și o tastare dinamică. Cunoașterea elementelor de bază ale algoritmizării și programării în Python vă permite să creați rapid un program și să-l rulați. Dacă aveți nevoie de un limbaj pentru a crea rapid aplicații și scripturi pe mai multe domenii, veți fi greu să găsiți o alternativă mai bună decât Python. Are o serie de avantaje evidente față de alte limbaje de programare:

  • utilizare universală - diferite tipuri de aplicații pot fi scrise în această limbă, prin urmare, împreună cu stăpânirea ei, se deschid oportunități largi de utilizare a acestui limbaj;
  • simplitate - limbajul a fost dezvoltat inițial pentru a simplifica munca umană cu el;
  • popularitate în rândul programatorilor și cererea pe piața muncii - Python este utilizat pe scară largă în diverse proiecte;
  • un număr mare de biblioteci disponibile extind capacitățile limbajului și o fac și mai universală;
  • cross-platform - un program scris o singură dată va funcționa pe orice platformă care are un interpret de limbă;
  • Unul dintre avantajele importante ale limbii este documentația sa de înaltă calitate.

Python este, de asemenea, unul dintre cele mai vechi limbaje de dezvoltare web, creat de Guido van Rossum la Institutul Național de Cercetare pentru Matematică și Informatică din Țările de Jos la începutul anilor 90. Limbajul împrumută foarte mult din C++, C și alte limbaje de scripting. Folosește cuvinte cheie în limba engleză care alcătuiesc cea mai mare parte a programării Python. Dacă le stăpânești, atunci poți considera că în cea mai mare parte ai stăpânit deja limba. Acest lucru va dura ceva timp și va trebui să înțelegeți conceptele de bază înainte de a începe. Deci, să începem prin a le cunoaște.

Beneficiile Python

Unul dintre beneficiile cheie ale programării Python este natura sa interpretativă. Aceasta înseamnă că codul programului nu este compilat într-un fișier executabil, ci este executat de interpret de fiecare dată când este lansat de utilizator. Prin urmare, pentru a rula programul, acesta trebuie să fie prezent pe computerul unde veți crea programe. Interpretul și biblioteca standard sunt disponibile în formă binară sau sursă de pe site-ul web Python și pot rula fără probleme pe toate sistemele de operare majore.

Deci, principalele avantaje ale Python includ:

  • Interpretare: Limbajul este procesat de un interpret în timpul execuției, cum ar fi PHP sau PERL, astfel încât nu trebuie să compilați programul înainte de a-l executa.
  • Interactivitate: Puteți interacționa direct cu interpretul în timp ce scrieți programul.
  • Ideal pentru începători: pentru programatori începători.
  • Python este o alegere excelentă, deoarece acceptă dezvoltarea de aplicații, de la jocuri la browsere la procesare de text.

    Cum se instalează și rulează interpretul

    Pentru a începe să scrieți în Python, trebuie să descărcați și să instalați interpretul acestuia pe site-ul oficial al limbii, selectând versiunea pentru sistemul dvs. de operare. Este demn de remarcat faptul că există două ramuri ale limbii - a doua și a treia. Este mai bine să începeți să învățați elementele de bază ale Python 3 dacă nu ați instalat încă o altă versiune. Când instalați pe Windows, asigurați-vă că acordați atenție dacă opțiunea Add Python to Path și utilitarul Pip sunt activate. După instalare, îl puteți rula. Pentru a face acest lucru, trebuie să introduceți: „python” în linia de comandă și va începe. Trei paranteze unghiulare vor apărea în fereastră, indicând că vă aflați în interpret. Acest limbaj de programare este, de asemenea, disponibil gratuit și puteți găsi sfaturi, instrumente terțe, programe, module și documentație suplimentară.

    Cuvinte cheie în Python

    În interpret, puteți efectua acțiuni în limba interactiv. Fiecare acțiune este efectuată imediat după apăsarea Enter. Îl poți folosi ca calculator avansat. Dar scrierea unui program mare într-un interpret necesită multă muncă. Prin urmare, este logic să folosiți editori de text. Fișierul text finalizat poate fi apoi executat de interpret. Unul dintre elementele fundamentale ale Python este că orice blocuri din acesta sunt definite prin indentare, așa că trebuie să indentați pentru a rula un bloc și a-l elimina. Interpretul poate fi extins cu ușurință cu noi tipuri de date sau funcții în C++ sau C. Limbajul de programare Python funcționează ca o extensie pentru aplicații personalizate. Ceea ce face acest limbaj atât de ușor de învățat este faptul că folosește mai degrabă cuvinte cheie în limba engleză decât semnele de punctuație și are mai puține constructe sintactice decât alte limbaje de programare.

    Începeți cu Python

    Înainte de a începe să lucrați în afara interpretului, pentru a crea un program, trebuie să deschideți un editor de text și să creați un fișier gol cu ​​codificare utf-8 și să setați extensia la „py”. Cel mai bine este să folosiți editori de cod speciali pentru programatori în acest scop. Prima linie trebuie să indice codificarea. Liniile care încep cu # sunt considerate comentarii și nu sunt executate. Python este introdus implicit și dinamic, deci nu trebuie să declarați variabile. Tipurile sunt impuse și variabilele sunt, de asemenea, sensibile la majuscule, așa că var și VAR sunt tratate ca două variabile separate. De asemenea, puteți utiliza comanda „dir(object)” pentru a afla toate metodele unei anumite opțiuni și puteți utiliza obiectul „__doc__” pentru a afla șirul documentar al acesteia.

    Cum se rulează un program scris

    De asemenea, trebuie să rulați programul scris pe linia de comandă. Pentru a face acest lucru, trebuie să scrieți numele interpretului și, separate printr-un spațiu, numele fișierului cu programul scris. Când porniți programul, trebuie să specificați calea completă către fișier. Acest lucru nu este întotdeauna ușor, deoarece calea poate fi foarte lungă, așa că uneori este mai ușor să schimbați directorul curent pe linia de comandă și să porniți interpretul acolo. Pentru a face acest lucru, trebuie să mergeți la directorul dorit, să țineți apăsată tasta Shift, să faceți clic dreapta pe director și să selectați opțiunea „Deschideți fereastra de comandă” din meniul care se deschide. Apoi linia de comandă va fi lansată în acest director. Apoi, în fereastra consolei, trebuie să introduceți numele interpretului și, separat de un spațiu, numele fișierului care se află în acesta.

    Sintaxa limbajului

    Elementele de bază ale programării în Python nu sunt prea diferite de alte limbaje, dar variabilele au un înțeles ușor diferit. Python nu are simboluri necesare pentru a completa declarațiile. Toate blocurile sunt definite folosind indentarea, așa că trebuie să indentați pentru a începe un bloc și a-l elimina. Pentru comentariile pe mai multe linii, trebuie să utilizați șiruri cu mai multe linii. Valorile sunt atribuite folosind semnul „=”, iar testarea egalității se face cu două dintre ele „==”. Puteți micșora sau crește valorile folosind operatorii = sau -= cu o sumă în partea dreaptă. Acest lucru poate funcționa cu șiruri de caractere și alte tipuri de date. De asemenea, puteți utiliza mai multe variabile pe o singură linie.

    Tipuri de date în Python

    Acum să ne uităm la tipurile de date. Python se bazează pe structuri de date - dicționare (dict), tupluri (tupluri) și liste (liste). Seturile pot fi găsite în biblioteca de seturi, care sunt disponibile în toate versiunile de Python. Listele sunt similare cu tablourile unidimensionale, deși puteți avea și liste cu alte liste. Dicționarele sunt în esență matrice asociative sau tabele hash. Tuplurile sunt tablouri unidimensionale. Acum, tablourile din Python pot fi de orice tip, iar ypes este întotdeauna zero. Numerele negative încep de la sfârșit până la început, iar -1 este ultimul element. Variabilele pot indica și funcții.

    Șiruri în Python

    Șirurile Python pot folosi ghilimele simple sau duble, iar tu poți folosi un fel de ghilimele dintr-un șir folosind un alt fel. Șirurile cu mai multe linii sunt incluse între ghilimele duble simple sau triple. Pentru a umple șirurile cu valori, puteți utiliza operatorul modulo(%) urmat de tuplu. Fiecare % este înlocuit cu un element al tuplului de la stânga la dreapta și puteți folosi și substituții de dicționar. Declarații de control al fluxului Python: „în timp ce”, „pentru” și „dacă”. Pentru ramificare trebuie să folosiți „dacă”. Pentru a enumera printr-o listă, utilizați „pentru”. Pentru a obține o listă de numere, utilizați un interval.

    Funcții în Python

    Cuvântul cheie „def” este folosit pentru a declara funcții. Legarea unui alt obiect la o variabilă îl elimină pe cel vechi și înlocuiește tipurile imuabile. Argumentele opționale pot fi specificate într-o declarație de funcție după argumentele necesare, dându-le valori implicite. În cazul argumentelor denumite, numelui argumentului i se atribuie o valoare. Funcțiile pot returna un tuplu, iar tu poți returna eficient mai multe valori utilizând tuple unboxing. Parametrii sunt transmiși prin referință, dar tuplurile, inturile, șirurile și alte tipuri imuabile sunt imuabile, deoarece este transmisă numai locația de memorie a elementului.

    Tocmai ați început să vă cunoașteți limbajul, așa că nu vă fie teamă de greșeli și apelați la resursele disponibile pentru a continua să învățați acest limbaj de programare interesant și util.

    Programul este un set de algoritmi care asigură efectuarea acțiunilor necesare. În mod convențional, o persoană obișnuită poate fi programată în același mod scriind comenzi precise, astfel încât, de exemplu, să pregătească ceaiul. Dacă ultima opțiune folosește vorbirea naturală (rusă, ucraineană, engleză, coreeană etc.), atunci computerul va avea nevoie de un limbaj de programare special. Python este unul dintre ele. Mediul de programare va traduce ulterior comenzile în și scopul uman pentru care a fost creat algoritmul va fi îndeplinit. Python are propria sa sintaxă, care va fi discutată mai jos.

    Istoria limbii

    Dezvoltarea a început în anii 1980 și s-a încheiat în 1991. Limbajul Python a fost creat de Guido van Rossum. Deși simbolul principal al lui Python este un șarpe, acesta a fost numit după spectacolul de comedie american.

    La crearea limbajului, dezvoltatorul a folosit câteva comenzi împrumutate de la Pascal, C și C++ existente. După ce prima versiune oficială a intrat online, un întreg grup de programatori s-au alăturat perfecționării și îmbunătățirii acesteia.

    Unul dintre factorii care i-au permis lui Python să devină destul de faimos este designul său. El este recunoscut de mulți specialiști de mare succes drept unul dintre cei mai buni.

    Caracteristicile Python

    Limbajul de programare Python va fi un profesor excelent pentru începători. Are o sintaxă destul de simplă. Codul va fi ușor de înțeles, deoarece nu include multe elemente auxiliare, iar structura specială a limbajului vă va învăța cum să indentați. Desigur, un program bine conceput cu un număr mic de comenzi va fi imediat de înțeles.

    Multe sisteme sintactice au fost create folosind programarea orientată pe obiecte. Python nu face excepție. De ce s-a născut mai exact? Va fi mai ușor de învățat pentru începători și îi va ajuta pe angajații deja calificați să-și amintească unele elemente.

    Sintaxa limbajului

    După cum am menționat deja, codul este destul de ușor și ușor de citit. Python are comenzi secvențiale care sunt precise în execuție. În principiu, operatorii folosiți nu vor părea dificili nici măcar începătorilor. Acesta este ceea ce face ca Python să fie diferit. Sintaxa sa este ușoară și simplă.

    Operatori traditionali:

    • Când setați o condiție, ar trebui să utilizați constructul if-else. Dacă există prea multe astfel de linii, puteți introduce comanda elif.
    • Clasa este pentru înțelegerea clasei.
    • Unul dintre operatorii simpli este trecerea. Nu face nimic, se potrivește pentru blocuri goale.
    • Comenzile ciclice sunt while și for.
    • Funcția, metoda și generatorul sunt definite datorită def.

    Pe lângă cuvintele individuale, limbajul de programare Python vă permite să utilizați expresii ca operatori. Folosind lanțuri de șiruri, puteți reduce numărul de comenzi și paranteze separate. Se folosesc și așa-numitele calcule leneșe, adică cele care se efectuează numai atunci când condiția o cere. Acestea includ și și sau.

    Procesul de scriere a programului

    Interpretul lucrează pe un singur mecanism: atunci când scrieți o linie (după care puneți „Enter”), aceasta este imediat executată și o persoană poate vedea deja un rezultat. Acest lucru va fi util și destul de convenabil pentru începători sau cei care doresc să testeze o mică bucată de cod. În mediile compilate, mai întâi ar trebui să scrieți întregul program, abia apoi să îl rulați și să verificați dacă există erori.

    Limbajul de programare Python (pentru începători, așa cum a devenit deja clar, este ideal) în sistemul de operare Linux vă permite să lucrați direct în consola însăși. Ar trebui să scrieți numele codului Python în limba engleză pe linia de comandă. Nu va fi dificil să creezi primul tău program. În primul rând, merită luat în considerare faptul că aici interpretul poate fi folosit ca calculator. Deoarece specialiștii tineri și începători nu sunt adesea confortabili cu sintaxa, puteți scrie algoritmul astfel:

    După fiecare rând trebuie să puneți „Enter”. Răspunsul va fi afișat imediat după ce faceți clic pe el.

    Date utilizate de Python

    Datele pe care computerele (și limbajele de programare) le folosesc sunt de mai multe tipuri, iar acest lucru este destul de evident. Numerele pot fi fracționale, întregi, pot fi formate din mai multe cifre sau pot fi destul de masive datorită părții fracționale. Pentru a fi mai ușor pentru interpret să lucreze cu ei și pentru ca acesta să înțeleagă cu ce are de-a face, ar trebui specificat un anumit tip. Mai mult, este necesar ca numerele să se încadreze în celula de memorie alocată.

    Cele mai frecvente tipuri de date utilizate de limbajul de programare Python sunt:

    • Întreg. Vorbim despre numere întregi care au atât valori negative, cât și pozitive. În acest tip este inclus și zero.
    • Pentru ca interpretul să înțeleagă că lucrează cu părți fracționale, tipul ar trebui să fie în virgulă mobilă. De regulă, este folosit când se folosesc numere cu un punct diferit. Trebuie amintit că atunci când scrieți un program, trebuie să rămâneți la notația „3.25” și să nu folosiți virgula „3.25”.
    • În cazul adăugării de șiruri, limbajul de programare Python vă permite să adăugați un tip de șir. Adesea, cuvintele sau expresiile sunt incluse într-un singur sau

    Dezavantaje și avantaje

    În ultimele decenii, oamenii au fost mai interesați să petreacă mai mult timp stăpânind datele și mai puțin timp procesării lor de către computere. Limbajul despre care există doar lucruri pozitive este cel mai înalt cod.

    Python nu are practic niciun dezavantaj. Singurul dezavantaj serios este încetineala execuției algoritmului. Da, dacă îl compari cu „C” sau „Java”, este, sincer vorbind, o țestoasă. Acest lucru se explică prin faptul că aceasta

    Dezvoltatorul s-a asigurat că adaugă cele mai bune lucruri în Python. Prin urmare, atunci când îl utilizați, puteți observa că a absorbit cele mai bune caracteristici ale altor limbaje de programare superioare.

    În cazul în care ideea care este implementată de interpret nu este impresionantă, atunci va fi posibil să înțelegeți acest lucru aproape imediat, după ce ați scris câteva zeci de rânduri. Dacă programul merită, atunci secțiunea critică poate fi îmbunătățită în orice moment.

    În prezent, mai mult de un grup de programatori lucrează la îmbunătățirea Python, așa că nu este un fapt că codul scris în C++ va fi mai bun decât cel creat folosind Python.

    Cu ce ​​versiune este mai bine să lucrezi?

    În zilele noastre, două versiuni ale unui astfel de sistem sintactic precum limbajul Python sunt utilizate pe scară largă. Pentru începători, alegerea dintre ele va fi destul de dificilă. Trebuie remarcat faptul că 3.x este încă în dezvoltare (deși este lansat în masă), în timp ce 2.x este o versiune complet finalizată. Mulți oameni sfătuiesc să folosească 2.7.8, deoarece practic nu întârzie sau se blochează. Nu există modificări radicale în versiunea 3.x, așa că vă puteți transfera codul în mediul de programare cu o actualizare în orice moment. Pentru a descărca programul necesar, trebuie să accesați site-ul web oficial, să selectați sistemul de operare și să așteptați până când descărcarea se termină.

    DESPRE Piton(mai bine pronunțat „python”, deși unii spun „python”) - subiectul acestui studiu, este cel mai bine spus de creatorul acestui limbaj de programare, olandezul Guido van Rossum:

    „Python este un limbaj de programare la nivel înalt, interpretat, orientat pe obiecte, cu semantică dinamică. Structuri de date la nivel înalt încorporate combinate cu tastare dinamicăși legarea fac limbajul atractiv pentru dezvoltarea rapidă a aplicațiilor (RAD, Rapid Application Development). Poate fi folosit și ca limbaj de scripting pentru a comunica componentele software. Sintaxa Python este ușor de învățat și pune accent pe lizibilitatea codului, ceea ce reduce costurile de întreținere a software-ului. Python acceptă module și pachete, încurajând modularitatea și reutilizarea codului. Interpretul Python și biblioteca standard mare sunt disponibile gratuit ca sursă și cod executabil pentru toate platformele majore și pot fi redistribuite în mod liber.”

    Pe măsură ce studiem, sensul acestei definiții va fi dezvăluit, dar deocamdată este suficient să știm că Python este un limbaj de programare universal. Are avantajele și dezavantajele sale, precum și domenii de aplicare. Python este livrat cu o bibliotecă standard extinsă pentru rezolvarea unei game largi de probleme. Biblioteci de înaltă calitate pentru Python sunt disponibile pe Internet în diverse domenii: instrumente de procesare a textului și tehnologii de internet, procesare de imagini, instrumente pentru crearea de aplicații, mecanisme de acces la baze de date, pachete pentru calcul științific, biblioteci de construire a interfețelor grafice etc. În plus, Python are mijloace destul de simple de integrare cu limbajele C, C++ (și Java), atât prin încorporarea interpretului în programele din aceste limbi, cât și invers, prin utilizarea bibliotecilor scrise în aceste limbaje în programele Python. Limbajul Python acceptă mai multe paradigme programare: imperativă (abordări procedurale, structurale, modulare), programare orientată pe obiecte și funcțională.

    Putem considera Python o tehnologie întreagă pentru crearea de produse software (și prototipurile acestora). Este disponibil pe aproape toate platformele moderne (atât pe 32 de biți, cât și pe 64 de biți) cu un compilator C și pe platforma Java.

    Poate părea că nu există loc în industria software-ului pentru altceva decât C/C++, Java, Visual Basic, C#. Cu toate acestea, acest lucru nu este adevărat. Poate că, datorită acestui curs de prelegeri și exerciții practice, Python va câștiga noi adepți pentru care va deveni un instrument indispensabil.

    Cum se descrie limba?

    Această prelegere nu își propune să descrie Python în mod sistematic, există un ghid de referință original pentru asta. Aici se propune să luați în considerare limbajul din mai multe aspecte simultan, ceea ce se realizează printr-un set de exemple care vă vor permite să vă familiarizați rapid cu programarea reală decât în ​​cazul unei abordări academice stricte.

    Cu toate acestea, merită să acordați atenție abordării corecte a descrierii limbii. Crearea unui program este întotdeauna o comunicare în care programatorul transmite computerului informațiile necesare pentru ca acesta din urmă să efectueze acțiuni. Modul în care programatorul înțelege aceste acțiuni (adică „sensul”) poate fi numit semantică. Mijloacele de a transmite acest sens este sintaxă limbaj de programare. Ei bine, ceea ce face interpretul pe baza a ceea ce este transmis se numește de obicei pragmatică. Când scrieți un program, este foarte important să nu existe erori în acest lanț.

    Sintaxa este o parte complet formalizată: poate fi descrisă în limbaj formal diagrame de sintaxă (care este ceea ce fac manualele de referință). Expresia pragmaticii este însuși interpretul de limbă. El este cel care citește „mesajul” înregistrat în conformitate cu sintaxa și îl transformă în acțiuni conform algoritmului încorporat în acesta. Singura componentă informală rămâne semantica. Cea mai mare dificultate a programării constă în traducerea sensului într-o descriere formală. Sintaxa lui Python are caracteristici puternice care ajută la apropierea de către programator înțelegerea unei probleme de „înțelegerea” interpretului. Structura internă a lui Python va fi discutată într-una dintre prelegerile finale.

    Istoria limbajului Python

    Python a fost lansat de Guido van Rossum în 1991, când lucra la sistemul de operare distribuit Amoeba. Avea nevoie de un limbaj extensibil care să ofere suport pentru apelurile de sistem. ABC și Modula-3 au fost luate ca bază. A ales Python ca nume în onoarea serialului de comedie BBC Monty Python's Flying Circus, și deloc după numele șarpelui. De atunci, Python s-a dezvoltat cu sprijinul organizațiilor în care a lucrat Guido. Limbajul este îmbunătățit în mod deosebit activ în prezent, când nu doar echipa de creatori lucrează la el, ci și o întreagă comunitate de programatori din întreaga lume. Cu toate acestea, ultimul cuvânt cu privire la direcția dezvoltării limbajului rămâne cu Guido van Rossum.

    Cele mai bune articole pe această temă