Python este un puternic limbaj de programare, usor de invatat. Acesta are un sistem eficient de acces la datele de nivel inalt si o abordare simpla dar puternica a Programarii Orientate pe Obiecte (OOP, Object Oriented Programming). Sintaxa eleganta si dinamica a Python-ului, alaturi de interpretatorul usor de folosit, face din acesta un limbaj ideal pentru scripting si pentru crearea de aplicatii multi-platform.
Python foloseste, in mod curent un interpretator. Aceste este o combinatie dintre un shell si un compilator. Interpretatorul este folosit precum Shell-ul din Linux: citeste si executa comenzile interactiv; cand este folosit un nume de fisier ca argument, citeste si executa scriptul din acel fisier.
Interpretatorul se poate downloada de pe site-ul lor. Aici puteti gasi versiuni pentru Windows si pentru Linux. In ultimele distributii de Linux, Python-ul face parte din packetele incluse pe CD-ul de instalare.
Multe dintre exemplele din acest tutorial includ comentarii. Comentarile in Python incep cu caracterul „#”.
Numerele
Una dintre propietatile limbajului, este simplitatea. Acesta poate fi folosit ca un simplu calculator.
>>> 3+3
6
>>> # Acesta este un comentariu
… 3+3
6
>>> 3+3 # si un comentariu de pe aceasi linie
6
>>> (25-5*4)/5
1
>>> # Impartirea a doua numere intregi da un numar intreg:
… 7/3
2
>>> 7/-3
-3
Observatie: adaugand „:” la sfarsitul unei linii putem continua scrierea programului pe urmatoarea linie. La fel ca in C, semnul egal (=) poate fi folosit pentru a da o valuare unei variabile.
>>> width = 20
>>> height = 5*9
>>> width * height
900
Deasemenea, o valuare poate fi introdusa in mai multe variabile in acelasi timp.
>>> x = y = z = 0
>>> x
0
>>> y
0
>>> z
0
Pentru a face impartiri cu numere cu mai multe zecimale, adaugam la numar „.” :
>>> 3./2
1.5
>>> 3.0/2
1.5
>>> 4./3
1.3333333333333333
>>> 4/3.
1.3333333333333333
Expresii
Deasemenea, Python poate manipula si expresii (strings) :
>>> ‘Hello’
‘Hello’
>>> hello = ‘ Aceasta este o propozitie.’
>>> print hello
Aceasta este o propozitie.
>>> hello
‘ Aceasta este o propozitie.’
Python-ul poate face o multime de operatii cu acestea, de exemplu lipirea unui grup de caractere la o expresie data:
>>> cuvant = ‘cuvant’
>>> cuvant + ‘nt’
O expresie, la fel ca in C, poate fi indexata:
>>> cuvant[0]
‘c’
>>> cuvant[1]
‘u’
>>> cuvant[2]
‘v’
Definind un interval, putem taia numai o portiune din expresie:
>>> cuvant[0:2]
‘cu’
>>> cuvant[3:5]
‘an’
>>> cuvant[2:6]
‘vant’
>>> cuvant[:2] # Prima valoare a intervalului poate fi omisa,ea fiind luata default ca 0
O functie folositoare, este len(). Aceasta calculeaza numarul caracterelor unei expresii:
>>> len(cuvant)
6
Vectori
Python mai recunoaste ca tip de date si vectori:
>>> vector = [‘eu’,’tu’,’noi’,’3′]
>>> vector
[‘eu’, ‘tu’, ‘noi’, 3]
>>> vector[0]
‘eu’
>>> vector[1]
‘tu’
>>> vector[2]
‘noi’
>>> vector[3]
‘3’
>>> len(vector)
4
Primul program in Python
Unu dintre cele mai importante siruri din matematica si informatica este Sirul lui Fibonacci. Pentru acesta avem mai intai nevoie sa declaram 3 variabile, mai precis numarul de elemente al sirului, primul si al doilea element al sirului.
>>> elemente = 10
>>> a = 0
>>> b = 1
Cream un while, astfel incat cat timp cel de-al doilea element este mai mic decat numarul total de elemente sa se afiseze acesta.
>>> while b
> print b
> a,b = b,a+b
>
>
1
1
2
3
5
8
Am lansat grupul pe FB dedicat Python Romania.
Sa vedem pe unde umbla sarpele in Ro.
http://www.facebook.com/group.php?gid=33374782696