Capitolul 3: Comparații cu alte limbajePython
Python este unul dintre cele mai populare limbaje de programare. Este interesant că sintaxa sa diferă de cea a altor limbaje de programare populare. Dacă alte limbaje au adoptat sintaxa cu acolade pentru a defini blocuri de instrucțiuni, în Python acestea sunt determinate de numărul de spații de la începutul liniei.
Istorie
Python a fost creat de către Guido van Rossum și prima versiune a fost lansată în 1991. Numele "Python" vine de la pasiunea lui Guido pentru emisiunea de televiziune britanică Monty Python's Flying Circus. Limbajul a fost conceput pentru a fi ușor de citit și de înțeles, cu un accent pe claritate și eficiență.
De-a lungul anilor, Python a evoluat și a câștigat popularitate rapidă datorită sintaxei sale simple și versatilității. Versiunea 2 a fost predominantă până în 2008, când a fost lansată versiunea 3, care a adus îmbunătățiri semnificative și corectări de design. Cu toate acestea, tranziția către Python 3 a fost graduală, din cauza incompatibilităților cu versiunea anterioară.
Python a devenit un limbaj de programare extrem de popular în diverse domenii, inclusiv dezvoltarea web, analiza datelor, inteligența artificială și învățarea automată. Comunitatea Python este cunoscută pentru deschiderea și sprijinul reciproc, iar numeroase biblioteci și framework-uri puternice au fost dezvoltate pentru a extinde funcționalitățile limbajului.
Astăzi, Python este unul dintre cele mai utilizate limbaje de programare la nivel mondial, fiind preferat pentru proiecte de dimensiuni mari sau mici datorită simplității sale, productivității ridicate și extensibilității.
Diferențe între Python și Miorița
Aproape tot ce am învățat are o sintaxă diferită în Python. Uitându-ne atent, poate observăm că diferențele sunt mai mult de suprafață.
Variabile
Variabilele în Python sunt asemănătoare celor învățate cu Miorița, doar că nu trebuie să fie declarate. Pot fi direct folosite
var nume // Declarare nume = "Bebe" // InițializareMiorița
# Nu există declarare nume = "Bebe" #inițializarePython
Comentarii
În Python nu există comentarii de bloc. Orice vine după semnul #
pe o linie de cod este considerat comentariu.
/* Acesta este un comentariu pe mai multe linii */ // comentariu pe o linieMiorița
# Acesta este un comentariu # pe mai multe linii # comentariu pe o liniePython
if
, else
, while
și blocuri
În Python, nu mai avem acolade pentru a marca blocuri de text și dispar și parantezele de la if
. În schimb apare semnul :
după instrucțiunile care pot avea bloc.
if (!something) { // Bloc if // Bloc if } else { // Bloc else // Bloc else } while(true) { // ... if (...) break }Miorița
if not something: # Bloc if # Bloc if else: # Bloc else # Bloc else while True: # ... if ...: breakPython
for
Avem o instrucțiune for
în Python, folosită de asemenea pentru număr cunoscut de iterații. Însă arată mult diferit de ce am învățat cu Miorița
for (var i=0; i<7; i=i+1) { // Ceva de 7 ori }Miorița
for i in range(7): # Ceva de 7 oriPython
Funcții
Funcțiile se declară asemănător, doar că se folosește cuvântul def
. Numele parametrilor devin mai importanți, pentru că la apelare, pe lângă sintaxa pe care am învățat-o, se mai pot folosi numele parametrilor.
function sum(a, b=1) { return a + b } sum(3, 14)Miorița
def sum(a, b = 1): return a + b sum(3, 14) # apelare clasică # apelare prin numele parametrilor sum(b=14, a=3)Python