Python Vs Js PDF
Python Vs Js PDF
Conditii Import/Export
JavaScript utilizare Python
Limbaj de programare utilizat în principal pentru dezvoltarea web. Limbaj de programare cu scop general.
Rulează în browser, fiind esențial pentru dezvoltarea front-end Utilizat pe scară largă în dezvoltarea web (Django, Flask), în știința
(React, Angular, Vue). datelor, învățarea automată (Pandas, NumPy, TensorFlow),
Folosit pentru dezvoltarea back-end cu Node.js. automatizare și scripting.
Pune accent pe lizibilitate și simplitate.
Permite programarea asincronizată, bazată pe evenimente.
In JS datele se impart in tipuri primitive (fara proprietati si imutabile) si In python totul este reprezentat de obiecte ( inclusiv variabile, functii, etc)
obiecte (au metode si atribute si sunt mutabile). care sunt construite ca tipuri in structura limbajului, deci au atribute si
Tipuri primitive: string, numere, boolean, undefined, null, BigInt, etc metode. Toate obiectele au metadate unde le este stocat tipul.
Imutabil (primitiva) De ex pot defini variabila num cu valoarea 5 fara sa folosesc let. In acest
let x=5; caz num este o instanta a clasei int din Managerul de Memorie Python.
x=x+5 // am creat un nou nr x Python va obtine tipul variabilei din Manager pe baza valorii variabilei.
Mutabil (obiect): Desi tipurile de date let, const, string, etc sunt tratate ca obiecte
let person = { name: "Alice", age: 30 }; acestea pastreaza aceasi imutabilitate ca in JS.
person.age = 31; // modifica proprietatea existenta, nu creaza alta
JavaScript Executie si Interpretare Python
Concatenare Concatenare
folosind +
folosind +
folosind concat()
folosind join()
Interpolare Interpolare
folosind f-strings (Python 3.6+)
folosind template literals ${} (ES6)
folosind format()
folosind %
JavaScript sintaxa- arrow VS lambda Python
functie anonima tip sageata functie anonima lambda (echivalent pt functie sageata)
In js folosim acolade pentru a respecta structura blocurilor (conditii, In Python folosim indentarea pt a respecta structura blocurilor (daca
functii, bucle, etc) avem o mica greseala la indentare, programul va avea erori sau nu va
Indentarea nu afecteaza programul, doar dificultatea de citire a codului functiona corect)
setTimeout Sleep
in JS pentru ca un fisier sa fie considerat modul trebuie sa in Python nu exista conceptul de export
adaugam type=”module” in tagul <script></script> in HTML
Apoi celelalte fisiere JS il vor recunoaste ca modul orice functie care nu are underscore in fata ei (deci e publica)
poate fi importata in alt fisier Python