Sursa imaginii: python.org
Introducere în lumea limbajelor de programare
Există un număr de limbaje de programare acolo. Heck, există chiar și un număr de limbaje de scripturi acolo. Atunci întrebarea este de ce python? Pentru a fi mai precis, Python este un limbaj de script și nu de programare. Există o linie subțire între a fi un limbaj de programare și un limbaj de script.
Unele dintre limbajele de script pe care mi le amintesc de acum ar fi JavaScript, Python, Perl, Ruby, script VB și PHP. Acestea sunt cele care se află în vârf. Dar din nou, de ce python? Așadar, astăzi m-aș concentra de ce prefer întotdeauna să aleg python peste orice alt limbaj de script. Deci, iată totul …
Începând cu Perl, ambele sunt limbi de scripturi pure. Dar intenția din spatele utilizării fie este total diferită. Pentru a simplifica, Python are un set de reguli definite pe care un programator trebuie să le respecte, în timp ce Perl este mai iertător. Dar totuși, nu este nevoie întotdeauna de o limbă iertătoare. Perl oferă numeroase moduri de a rezolva o problemă.
În cazul pitonului, trebuie să faceți un mod simplu și adecvat de a face lucrurile. Deși ambele limbi încearcă să facă codul cât mai compact posibil, există totuși motive de alegere a oricărei limbi. Când, o persoană încearcă să dezvolte ceva, poate alege să lucreze cu Perl dacă nu are un timp definit pentru a finaliza un proiect.
Dar nu așa funcționează lumea reală, nu? În lumea reală, timpul este extrem de important. Nu puteți petrece timp pentru a găsi cele mai mici căi în mai multe moduri de a obține o bucată de cod corectă, mai ales atunci când este nevoie să scrieți mii de coduri. De aceea, pitonul intră în practică. Python are un set definit de reguli, pe care trebuie să le urmezi, prin care poți pur și simplu să cultivi un obicei de a obține rezultatele dorite într-un timp redus și de a face codul cât mai compact în același timp.
Deși codul nu va fi la fel de eficient ca în Perl, dar cui îi pasă? Pentru a da un exemplu adecvat, gândește-te în acest fel: când începi să înveți programarea pentru prima dată, trebuie să înțelegi cum funcționează. Perl cea mai bună înțelegere poate fi dată de Perl. Dar, cultivă un obicei prost de a lăsa programul vulnerabil la erori și probleme. Astfel, atunci vine Python în existență.
Python vă solicită să vă scrieți programele într-un anumit mod, de exemplu, să le scrieți în blocuri destinate, așa că este mai ușor de înțeles. Acest lucru te face să obișnuiești să faci lucrurile într-o manieră potrivită, deoarece chiar dacă, din anumite motive, renunți la proiect, atunci orice altă persoană poate privi codurile și îi va fi mult mai ușor să înțeleagă codurile decât cele scrise. în Perl.
Vorbind despre VB Script, acesta a fost învechit cu mult timp în urmă. Adică, nu tind să insult oamenii care folosesc sau practică VB, dar nu cred că se folosește mult în aceste zile. Astfel, numele vorbește de la sine și nu cred, mai trebuie să explic asta. JavaScript și PHP sunt bune, dar nu merg împotriva Python. JavaScript nu este o limbă bogată.
Deși puteți construi aplicații nemaipomenite direct din cutie din JavaScript, dar este dificil de citit dacă sunteți începători. De vreme ce citiți acest blog, voi presupune că sunteți și un începător, sau cel puțin în domeniul scripturilor. Unul dintre cele mai importante aspecte pentru învățarea oricărei limbi este că ar trebui să existe o sintaxă cât mai puțin posibilă. Devine mai ușor de citit atunci.
Python are cea mai mică sintaxă posibilă. În plus, atunci când învățați o limbă nouă, trebuie să știți că doar descărcarea unui fișier instalator nu este suficientă. Trebuie să descărcați și alte pachete. Dar nu este același lucru în cazul pitonului.
Cu Python, pentru un începător, puteți găsi pur și simplu interpretul mai mult decât suficient pentru a exersa, în timp ce în Jscript, trebuie să descărcați noi pachete sursă pentru funcțiile suplimentare pe care le doriți. Din nou, dacă aveți un fundal pentru C sau C ++, JavaScript va fi mult mai ușor decât Python. Motivul pentru că vei găsi Jscript oarecum similar cu C sau C ++, în timp ce python va fi o lume cu totul nouă.
Dacă vorbesc despre rubin, atunci este un meci total diferit. Deși Ruby este un limbaj de script, ambele sunt făcute să facă lucruri diferite. În afară de a scrie acest blog, dacă mă întrebați care este mai bun? V-aș recomanda să învățați ambele. Deoarece pur și simplu nu există nicio comparație între cei doi. Rubinul poate fi numit ca un amestec de Perl și python. Urmează filozofia lui Perl de a face lucrurile în mai multe moduri, dar din nou poate fi folosită și pentru a scrie coduri într-o manieră definită. Știu că acum te vei gândi la matematici simple:
Ruby = Perl + Python
Astfel Ruby> Python.
Dar nu. Gresesti. Uneori nu vrei totul. A avea totul face viața mai dezordonată și complicată. Pentru a fi mai precis, Ruby este un extrovertit, în timp ce Python este un introvert. Când de fapt scrieți un program cu mici bug-uri, veți înțelege că Python este mult mai precis și mai ușor de depanat, în timp ce Ruby este sensibil în natură. Python este mai ușor de citit, în timp ce rubinul și Perl sunt mai ușor de învățat. Ruby este orientat doar pe obiecte, chiar și clasele și modulele sale sunt orientate spre obiecte.
Python este foarte aproape de programarea orientată spre obiecte, dar nu este la fel de brut ca Ruby. Ruby are margini severe în estetică și dezvoltare web, în timp ce python este utilizat mai ales pentru sarcini non-web, cum ar fi dezvoltarea Gnome Apps sau bibliotecile API. Python are o comunitate largă și diversă de dezvoltatori, în timp ce Ruby are o comunitate grozavă, dar este mai concentrată pe Rails Framework.
Acum aș presupune că veți folosi python, permiteți să continuați.
Instalarea Python pe sistem nu este o sarcină obositoare. Puteți descărca python de pe site-ul său original. Când accesați secțiunea descărcări, veți vedea două tipuri de descărcări. Unul este v2.x, iar celălalt ar fi v3.x. Acum, aici, ar exista oameni care sunt părtinitori. Unii oameni ar crede că v2.7.9 este mai bun sau altcineva ar crede că v3.3 sau v3.4 este mai bun. Dar adevărul nu este nici unul.
Cursuri recomandate
- Curs de certificare în securitatea IT
- Cursuri de instruire Ruby on Rails
- Instruire CSS online
- Formare HTML5 și CSS3
Python v2.7.x vs Python v3.x
Dacă sunteți nou în programare, v-aș sugera să mergeți la v3.4. Deși dacă căutați pe web, oamenii v-ar recomanda să accesați v2.7.9. Personal, aș recomanda utilizarea v3.x. Urmează Tabelul diferențelor pe care l-am creat pentru a le înțelege mai ușor.
Python v2.7.x | Python v3.x |
---|---|
Vechi, dar nu învechit | Nou cu funcții noi |
Foarte aproape de programarea orientată spre obiecte | Biblioteci și enumerații orientate pe obiecte pure |
Codificare și decodare implicită | O mai bună completare a filelor și utilizarea valorilor istoricului |
Mai ușor de utilizat pentru dezvoltarea web | Mai ușor de învățat python v2.7 după ce ați învățat v3.4 |
Încă sunt utilizate de 90% din companii din cauza fricii de stabilitate | 6+ ani. Deci, nu-ți face griji să fii stabil |
Deci, uitându-vă la masă, veți obține cu siguranță o bună înțelegere a cât de mult diferă între ei. După cum spunea Arnold Schwarzenegger în film: „Terminator: Genisys”: - „Sunt bătrân, dar nu învechit” . Același lucru este valabil și cu Python 2.7. Este vechi, mai mult de 20 de ani, dar totuși oamenii preferă v2.7 decât v3.x.
Acum știți, ce sunt, permiteți-mi să vă ofer câteva exemple pe care le voi scrie în ambele versiuni și vă vor arăta diferența de ce este mai ușor să înțelegeți python v2.7, dacă știți python v3.x.
Cel mai simplu Cod: O lume lume bună.
În Python v2.7
>>> imprimați „salut lume”
În Python v3.3
>>> print ('Bună lume')
Observați bretele? Da. Asa este. Dar este încă simplu decât a scrie lume salut în C sau C ++. Acum să ne uităm la câteva programe mai mari:
Python v2.7
>>> încercați:
This_is_a_NameError
cu excepția NumeError, eroare:
print err, '-> mesajul nostru de eroare'
Python v3.x
>>> încercați:
This_is_a_NameError
cu excepția NumeError ca eroare:
print (err, '-> mesajul nostru de eroare')
Acum vezi diferența? Singura diferență este „ca” în afirmația excepție. Acest lucru poate părea foarte mic, dar atunci când aveți probleme de codare, acest lucru va fi suficient de mare pentru a vă dezasambla întregul cod.
Destul despre diferențe. Singurul punct al întregului meu blog a fost să vă fac să înțelegeți de ce Python este alesul dintre toate aceste limbaje de script. Este clar că acum puteți pleca începând cu python și sper că, după ce ați citit acest blog, veți găsi Python mult mai atractiv și mai ușor să începeți cu …
Articole similare:-
Iată câteva articole care vă vor ajuta să obțineți mai multe detalii despre Noul viitor al Python, așa că treceți doar prin link.
- HTML5 vs Flash - Care este mai bun (Infografie)
- 25 Cele mai uimitoare întrebări și răspunsuri la interviu Python
- Cariere în Python
- Care sunt avantajele și limitările utilizării Python?
- Performanță și Python
- Întrebări la interviu SASS: întrebări uimitoare