#wit.py – Introducere în Python
3A trecut exact o săptămână de la primul articol din categoria #wit.py. Astăzi vă voi prezenta cum să instalaţi interpretorul Python, folosirea numerelor, a operaţiilor matematice şi a variabilelor şi cum să salvaţi primul vostru program.
Începutul
Trebuie să înţelegeţi mai întâi diferenţa dintre Python (foloseşte interpretor) şi un alt limbaj, precum C (foloseşte compilator). Pentru a putea folosi programele scrise de dumneavoastră în Python, veţi avea nevoie de interpretorul acestui limbaj. Astfel, dacă doriţi să prezentaţi programul cuiva, va trebui ca şi pe calculatorul acelei persoane să instalaţi Python.
Un program scris în Python va avea întotdeauna extensia .py (totuşi se poate folosi py2exe pentru a compila respectivul program cu ajutorul Visual C, voi detalia într-un articol viitor), pe când, un program compilat în C va avea extensia .exe. Astfel, evident, apar diferenţe de viteză. Aşa cum spune un membru al unei comunităţi Python, viteza programului va depinde în principal de viteza interpretorului.
Pentru a descărca acest interpretor, vizitaţi siteul http://python.org şi accesaţi secţiunea Download. Aici veţi avea de ales între versiunea 2.x (actual 2.7.3) şi 3.x (actual 3.2.3). Personal utilizez versiunea 2.7, iar programele pe care le voi prezenta vor fi scrise tot pentru această versiune (deşi nu ar trebui să apară incompatibilităţi prea mari).
După ce aţi instalat Python, va trebui să faceţi o mică modificare, astfel încât, tastând comanda python în CMD, indiferent de directorul curent, se va executa interpretorul Python. Pentru aceasta, daţi click dreapta pe My Computer, accesaţi tabul Advanced şi daţi click pe Environment Variables. Daţi click pe butonul Edit, aparţinând primei secţiuni şi în a doua căsuţă text introduceţi calea spre directorul Python şi spre subdirectorul Scipts (pe care îl vom utiliza mai târziu pentru framework-uri şi scripturi precum easy-install). În cazul meu, textul introdus este:
C:\Python27\;C:\Python27\Scripts\
IDLE – Python GUI şi operaţii de bază
Pentru început, vom folosi IDE-ul livrat implicit cu Python, şi anume IDLE. Acesta nu este doar un simplu IDE, ci şi conţine interpretorul Python (mai exact, IDLE este o interfaţă grafică pentru acesta). La executare veţi observa simbolurile >>>, iar în cazul unei comenzi precedată de : (două puncte), aceste simboluri vor vi înlocuite de … (trei puncte), în fereastra de terminal, iar în IDLE de un paragraf.
Acest interpretor poate fi folosit şi pe post de calculator de buzunar, efectuând orice fel de calcule (puteţi încerca să efectuaţi operaţii cu „+” – adunare; „-” – scădere”; „*” – înmulţire; „/” – împărţire; „%” – restul împărţirii; „**” – ridicarea la putere).
NOTĂ! În mod normal, o simplă operaţie precum 2+2 nu ar afişa nimic, ci ar calcula doar rezultatul. Totuşi, interpretorul Python afişează valoarea returnată de acea operaţie.
OBSERVAŢIE Se vede că rezultatul postat nu a fost precedat de simbolurile „>>>”, deoarece doar comenzile introduse de utilizator sunt precedate de aceste simboluri, nu şi rezultatele afişate.
Variabile
(În acest articol voi prezenta doar lucrul de bază cu variabile, nu şi diferitele tipuri de variabile şi alte lucruri precum convenţii de denumire a variabilelor)
O variabilă este folosită pentru a reţine o anumită valoare (de exemplu, rezultatul unui calcul). Valoarea unei variabile poate fi oricând modificată, acest proces purtând denumirea de atribuire. Un exemplu de atribuire simplă este a = 2. Astfel lui a i se atribuie valoare 2. Introducând a în interpretor se va afişa valoarea lui a (vezi şi Nota şi Observaţia de mai sus).
Python suportă şi atribuiri multiple. Pentru a atribui unor variabile valoarea altor variabile se va folosi a, b, c = d, e, f . Astfel, pe rând, a va lua valoarea lui d, b pe cea a lui e şi c pe cea a lui f. În cazul unei atribuiri de genul a, b = c, a se va observa că a ia valoarea lui c şi b pe cea a vechiului a (de dinainte de a lua valoarea lui c). Pentru a atribui mai multor variabile aceeaşi valoare numerică se va folosi a = b = 2 . Poate fi folosit şi pentru alte valori decât cele numerice a = b = c.
Comentarii şi salvarea unui program
Pentru a vă face un program care să execute fiecare instrucţiune pe rând, fără a fi nevoit să le introduceţi de fiecare dată, în fereastra IDLE accesaţi File » New Window şi veţi introduce codul în fereastra nou creată. Fişierul va fi apoi salvat cu extensia .py (nu poate fi executat dacă nu e salvat). Alternativ se poate crea un fişier nou cu aceeaşi extensie şi deschis cu IDLE (sau orice alt text editor). Pentru a-l executa, apăsaţi tasta F5 sau daţi dublu click pe fişierul nou creat.
Comentariile sunt texte delimitate de anumite simboluri şi care nu vor fi executate de interpretor. Pentru a introduce un comentariu în-rând se va folosi simbolul # , astfel, orice se va afla între acel simbol şi sfârşitul liniei curente, va fi tratat ca un comentariu. Pentru a introduce un comentariu pe mai mult se va folosi ”’ (trei apostrofuri simple), de exemplu:
”’Acesta este un
comentariu pe mai multe linii”’
Încheiere
Acest articol este dedicat celor care nu au experienţă în niciun limbaj de programare. În articolul viitor voi prezenta funcţii de bază, modulele şi importarea lor, tipuri de date şi multe altele. În mare parte şi articolul următor va fi dedicat tot începătorilor, dar voi prezenta şi unele lucruri de bază specifice Python. În continuare, vă adresez rugămintea de a posta un comentariu sau de a mă contacta prin email pentru feedback, probleme cu Python, cărţi recomandate etc. Adresa mea de email este bogdan@worldit.info
„totuşi se poate folosi py2exe pentru a compila respectivul program în Visual Basic”
N-am inteles ce legatura are Visual Basic cu Python sau py2exe. Poti detalia ?
@morpheus
Am greşit, defapt e Visual C, nu Visual Basic. Am modificat articolul, mersi.
Legat de întrebarea ta, această informaţie provine de pe siteul oficial:
„The Python interpreter was compiled using Microsoft Visual C, so your new program needs the Microsoft Visual C runtime DLL to run”
Ador Python-ul