Unele statistici arată că Python a devenit cel mai popular limbaj de programare din lume. Deci, ce îi oferă Python recursul său universal? Uităm o privire la unele dintre caracteristicile acestui limbaj versatil și puternic.
Python: Este numărul unu
Python are 30 de ani și mai puternică decât oricând. La momentul scrisului este Cea mai folosită limba de programare În lume, după ce a depășit Java și C. Cu atât mai impresionant, deoarece Python este facturat ca un limbaj de programare general. Nu este întotdeauna un titlu bun de a avea. Vechea zicală despre a fi un cric de toate meserii, dar maestru al nimănui s-ar putea aplica. Din fericire, cu Python, nu se aplică.
Python este în uz în întreaga lume în toate, de la dezvoltarea web la inteligență artificială , și de la dezvoltarea jocurilor la analiza datelor. Este preinstalat pe majoritatea Distribuția Linux și este disponibil pentru toate sistemele de operare populare.
Python a fost scris de Guido Van Rossum. Ca un proiect de hobby, începând cu luna decembrie 1989. A fost pe deplin funcțională pe data de 20 februarie 1991 și a fost făcută în general disponibilă - ca o sursă deschisă în 1992. Rossum a ales numele Python din cauza aprecierii sale de o serie de comedie de televiziune BBC numit Circul de zbor al lui Monty Python . Creatorii din acel spectacol sunt jucați cu alte titluri, inclusiv Owl de întindere timp și Momentul de ridicare a broaștei . Dacă s-au stabilit pe unul dintre cei care știe ce ar fi putut fi chemat Python.
Python a fost proiectat cu simplitate în minte. Rossum a dorit ca codul să fie englez și ușor de citit, scriere și înțelegere. Sintaxa este simplă și accesibilă pentru începători, iar programatorii condimentați pot veni la Python din alte limbi, fără nici o luptă.
Această simplitate subiacentă nu înseamnă că nu puteți rezolva probleme complexe cu Python. Frumusețea lui Python este că puteți valorifica toată puterea sub-capotă folosind sintaxa simplă și accesibilă. Acest lucru face ca Python să fie ideal pentru dezvoltarea rapidă a aplicațiilor.
examen_score = 40
curse_work_score = 55.
Project_Score = 40.
Dacă (Curs_Work_Score & Gt; = 40 și examen_score & gt; = 60) sau (proiect_score + examen_score & gt; = 70):
imprimați ("ați trecut").
altfel:
Imprimare ("ați eșuat")
Intenția acestui cod ar trebui să fie evidentă pentru oricine. Rețineți utilizarea
și
și
sau
să reprezinte operatorii logici. Prin contrast, C utilizează
& amp; & amp;
și
||.
.
Interpreții și compilatoarele
Python este o limbă interpretată. Vă scrieți codul sursă de program în fișiere, iar interferența Python citește fișierele și execută comenzile pe care le-ați introdus. Limbi compilate, cum ar fi C necesită pași suplimentari între scrierea programului și rularea programului.
O bucată de software numită compilator citește fișierele programului și generează un fișier binar care conține instrucțiunile de nivel scăzut pe care computerul o înțelege. Cu alte cuvinte, este nevoie de ceea ce ați scris - codul sursă C - și creează o copie a acesteia care a fost tradusă în limba maternă a computerului. Cu un program compilat, este ieșirea din compilator - fișierul binar - care este executat.
Avantajul unui program compilat este acela că acestea execută mai repede decât un program interpretat, deoarece codul nu trebuie interpretat de fiecare dată când se execută. Dar avantajul limbilor interpretate este absența pasului de compilare. Și compilația poate fi consumatoare de timp. Cu Python, puteți schimba câteva linii de cod și puteți executa instantaneu programul dvs.
Python este mai ușor de a lucra într-un mediu de dezvoltare integrat (IDE) și există multe IDES pentru Python- Inactiv a fost unul dintre primii. Idle vă permite să introduceți codul, tastați Ctrl + S pentru ao salva, apoi apăsați F5 pentru ao executa. Programul dvs. rulează într-o coajă Python. Puteți introduce comanda Python în cochilie și ați executat imediat pentru dvs. Acest lucru vă oferă clasicul Citiți, evaluați, imprimați buclă , sau REPL, care ajută la dezvoltarea.
Acest program mic definește un șir, adaugă unele numere împreună, apoi imprimă totalul.
geek_string = "Acesta este un ex-papagal"
Imprimare ("total =", 4 + 5 + 6)
Salvarea fișierului și apăsarea F5 execută programul. Acesta imprimă totalul și ieșirile. Ai lăsat la promptul Shell Python. Șirul nu este utilizat în program, dar încă vă puteți referi la el în coajă utilizând
imprimare
comanda pe linia de comandă Shell.
Verificarea valorilor variabilelor după finalizarea programului vă poate oferi perspective valoroase în ceea ce se întâmplă în interiorul codului dvs.
Designul unic al limbajului lui Python
Python ar putea fi proiectat pentru a ușura citirea și viteza de învățare, dar împachetează și puterea reală. Suportă pe deplin Programare orientată pe obiecte (OOP). OOP vă permite să modelați obiecte din lumea reală și relațiile dintre ele ca obiecte din cadrul programelor dvs. Clasele definesc caracteristicile obiectelor și pot conține funcții pe care obiectele ale clasei le pot utiliza.
Vă puteți gândi la o clasă ca un fel de șablon, iar obiectele sunt create în imaginea lor. Clasele pot fi derivate din clasele existente și pot moșteni proprietățile clasei originale. Există mult mai mult pentru OOP, dar este suficient să spunem că este o modalitate extrem de puternică de a modela obiecte și date în cadrul aplicațiilor. Multe alte limbi de programare suportă principiile OOP, dar sintaxa simplificată a lui Python face implementarea acesteia una dintre cele mai accesibile.
Python suportă toate controalele de flux de execuție obișnuite, cum ar fi
dacă
ramuri,
in timp ce
și
pentru
bucle,
Meci
Declarațiile (similare cu comutarea în alte limbi) și secțiunile repetate de cod pot fi definite ca funcții.
Un cuib de python este că spațiul alb este semnificativ. Cele mai multe alte limbi ignoră complet spațiul alb al codului sursă. Python utilizează indentare Pentru a indica ce bloc de cod aparține textul indentat. Indentarea înlocuiește suporturile Curly cele mai multe alte limbi. Cantitatea prescrisă de indentare este de 4 spații pe tab, dar atâta timp cât o liniuță este un spațiu sau mai mult, Python va funcționa care blochează linia dvs. de cod aparține.
Preț = 100
Disposibile_income = 95.5.
no_deal = "Nu puteți cumpăra acel element."
Dacă prețul și GT; Disposibile_income:
Imprimare ("prea scump!")
Imprimare (No_Deal)
Rularea acestui program oferă această ieșire.
Ambele linii din blocul indentat sunt tipărite deoarece sunt grupate logic împreună prin indentarea lor.
S-ar putea să fi observat că toate definițiile variabile - cunoscute ca
Identificatori.
în Python - începeți cu numele variabilei, nu un indicator de tip, cum ar fi
int
,
char.
, Or.
pluti
. Variabilele din Python sunt
dinamic tastat
. Nu este necesar să specificați ce tip de date va apărea variabila. Python îl figurează la timpul de execuție.
De asemenea, nu aveți nevoie să marcați sfârșitul unei linii cu un punct și virgulă "
;
"Sau orice alt caracter special. Acest lucru vă oferă codului un aspect mai natural și îl ține să se uite aglomerat.
Biblioteca standard și alte biblioteci
Programarea înseamnă realizarea unui rezultat final, spunând computerului ce să faceți - în vocabularul limbii pe care îl programați în acest domeniu, astfel încât să producă rezultatul final dorit. Scrierea propriilor funcții puteți extinde capacitățile și vocabularul limbii.
O colecție de funcții utile este numită a bibliotecă . Python vine cu o bibliotecă standard. Aceasta este o colecție foarte mare de funcții grupate în module. Oferă module pentru astfel de sarcini ca interacționând cu sistemul de operare, citirea și scrierea Fișiere CSV. , Compresia zipului și decompresia , criptografie , Lucrul cu date și timp și multe altele.
Pentru a utiliza o funcție, trebuie să importați modulul corespunzător.
IMPORT OS
Imprimare ("Currentdir:", OS.GETCWD ())
Pentru a intercona cu sistemul de operare importăm
Os.
modul. Pentru a verifica directorul curent de lucru pe care îl folosim
getcwd ()
funcție, care este conținută în
Os.
modul.
Dacă salvăm aceste două linii într-un fișier text numit "cwd.py", îl putem rula prin apelarea Linux
Python3.
Interpretul și trecerea numelui programului pe linia de comandă.
Python3 cwd.py
Există mii de alte biblioteci disponibile pentru Python. Unele sunt disponibile în comerț, dar de departe majoritatea sunt libere și deschise.
Un limbaj de programare și un limbaj de scripting
Când scrieți un script Shell în Linux prima linie a scriptului - numit a
Linia Shebang.
- Indicatează ce interpret de comandă trebuie utilizat pentru a executa acel script. De obicei, acest lucru va fi
Bash.
:
# / bin / bash
Dacă adăugați următoarea linie Shebang la programul dvs. Python și faceți executabil, shell-ul va trece scriptul dvs. la interpretul Python.
#! / USR / BIN / ENV Python3
Asta înseamnă că poți scrie scripturi în Python exact așa cum ai face
Bash.
comenzi. Dacă adăugăm linia Shebang la exemplul nostru anterior, obținem:
# / usr / bin / env python3
Import Os.
Imprimare ("Currentdir:", OS.GETCWD ())
Să salvăm acest lucru ca "cwd-2.py" și de utilizare
chmod
Pentru a face executabil:
chmod + x cwd-2.py
Acum, pentru a rula scenariul, îl putem numi direct după nume:
. / CWD-2.PY
De fapt, Python poate fi folosit ca un limbaj de scripting pentru utilizare de către alte aplicații, iar Python poate fi încorporat și utilizat pentru a adăuga funcționalitate internă la programele scrise în alte limbi.
Python este de moment
Nu există tendințe mai calde în lumea informatică și ingineria datelor decât datele mari, cloud computing și învățare la mașină. Și Python are dreptate în centrul acestor mișcări. Există biblioteci care facilitează poziția lui Python ca fiind unul dintre cele mai bune instrumente de dezvoltare din fiecare dintre aceste discipline. În mod evident, acesta deține numărul unu în mai multe dintre ele.
Chiar mai bine, toate aceste biblioteci open-source sunt disponibile pentru casa de acasă. Fancy Formare o RaspberryPi pentru a face recunoaștere facială? Descărcați bibliotecile corespunzătoare- Opencv. , recunoaștere facială , și imutils. De exemplu, plecați.
Interpretate, nu limitate
Python ar putea fi interpretat, dar se execută rapid și scară bine. Acesta este folosit de liderii din industrie, inclusiv Google, Facebook, Instagram, Netflix și Dropbox.
Împreună cu un cadru web, cum ar fi Django. , a fost folosit pentru a crea unele dintre cele mai vizitate și mai multe site-uri de trafic din lume, cum ar fi YouTube, Instagram, Spotify și Dropbox.
Există multe resurse online care vă ajută să învățați Python, cum ar fi W3SChools 'Tutorial. . Sperăm că această rulare rapidă a unor caracteristici interesante ale lui Python vă va ajuta apetitul să le verificați.
LEGATE DE: Ce este criptarea și cum funcționează?