E-learn.ro
Panou utilizatori
Utilizator Parola
Creeaza cont nou    Recupereaza parola
Login
Newsletter
Introdu adresa ta de email
Inscrie-te
Inchide panoul de utilizatori
Add to Google

Tutoriale Python

Descarca toolbar

Toolbar E-learn.ro Facebook Twitter

DEVELOPMENT  /  Python  /  Introducere in Python (4)

Introducere in Python - Partea I

13.07.2009
Introducere in Python - Partea I

Python este un limbaj de programare interpretat.
In acest tutorial vei putea citi despre variabile, operatori matematici si booleeni, bucla while si instructiuni conditionale.

Total vizualizari: 41226 41226 afisari   |   Comentarii  5   |   Rating   |   (9 voturi)   |   Timp necesar: 20 min 20 min   |   Nivel de cunostiinte necesar: Incepator  Incepator

Sursa:  www.sthurlow.com  
Autor:  www.sthurlow.com
Adauga la tutoriale favorit Adauga la tutoriale favorite
Pagina:
« 1 2 34 »
comenteaza printeaza

Iti amintesti de ordinea operatiilor din matematica? Se aplica si in python. Iata, ca sa iti amintesti:

  1. paranteze()
  2. ridicare la putere **
  3. inmultire *, impartire \, si restul impartirii %
  4. adunare + si scadere -

Ordinea operatiilor

Iata cateva exemple pe care le-ai putea incerca:

>>> 1 + 2 * 3
7
>>> (1 + 2) * 3
9

In primul exemplu, computerul calculeaza mai intai 2 * 3, apoi adauga 1. Aceasta, deoarece inmultirea este efectuata inaintea adunarii.

In cel de-al doilea exemplu, computerul calculeaza mai intai 1 + 2, apoi inmulteste cu 3. Aceasta, din cauza parantezelor care incadreaza adunarea.

Mai aminteste-ti si ca in matematica se calculeaza de la stanga la dreapta, exceptand cazul in care exista paranteze. Paratezele interioare sunt calculate primele. Priveste urmatoarele exemple:

>>> 4 - 40 - 3
-39
>>> 4 - (40 - 3)
-33

In primul exemplu, se calculeaza intai 4 -40, apoi - 3.

In cel de-al doilea exemplu, se calculeaza mai intai 40 - 3 si apoi se scade din 4.

Comentarii

Ultimul lucru pe care trebuie sa-l cunosti pentru a putea trece la programe cu mai multe linii de cod sunt comentariile. Tasteaza urmatoarele (si da, rezultatul executiei este afisat):

>>> #Iata un comentariu
 
>>>

Un comentariu este o portiune de cod care nu este rulata. In python, creezi un comentariu punand caracterul # inainte. Acesta va ascunde tot ce se afla dupa el in acea linie si nimic inainte. Deci ai putea tasta urmatoarele:

>>> print "mancarea e foarte buna" #primul comentariu
 
mancarea e foarte buna
 
>>># print "mancarea e foarte buna"
 
(nu se intampla nimic deoarece codul se afla dupa #)
 
>>> print "mancarea e foarte buna" primul comentariu
 
(vei primi un mesaj de eroare deoarece nu ai folosit # pentru comentariu

Comentariile sunt importante pentru a adauga informatiile necesare altui programator pentru a intelege codul, dar nu influenteaza cu nimic computerul. In plus, poti utiliza comentariile pentru a deactiva anumite portiuni de cod, urmand sa le reactivezi mai tarziu.

Variabile si scripturi

Introducere

Deci, putem executa programe monoliniare. Si? Vrei sa trimiti programele altor oameni, pentru a le putea utiliza, fara sa stie cum sa le scrie.

Editare in Notepad

Scrierea programelor din python intr-un fisier, este FOARTE usoara. Programele Python sunt simple documente text - le poti deschide in notepad pentru a le observa. Deci, deschide notepad si tasteaza urmatoarele:

#Un program simplu.
print "Mary had a little lamb,"
print "it's fleece was white as snow;"
print "and everywhere that Mary went",
print "her lamb was sure to go."

Pastreaza totul la fel, inclusiv pozitionarea virgulelor. Salveaza fisierul ca fiind 'mary.py' - si asigura-te ca notepad nu adauga extensia .txt. Dezactiveaza 'Hide known file extensions' in Windows Explorer, daca iti va fi mai usor.

Utilizarea mediului IDLE

Acum, deschide programul Python IDLE (ar trebui sa fie in meniul de start). Click File > Open, gaseste mary.py si deschide-l. Daca nu poti gasi mary.py, seteaza dialogul de deschidere la 'Files of type: All Files (*)'. Se va deschide o noua fereastra, prezentand programul pe care tocmai l-ai scris. Pentru a rula programul, click Run>Run Module (sau doar apasa F5). Programul va rula in ecranul principal Python (Denumit Python Shell) si va afisa urmatoarele:

Mary had a little lamb,
it's fleece was white as snow;
and everywhere that Mary went her lamb was sure to go.

Mai poti utiliza si IDLE pentru a crea programe Python, asa cum ai facut in notepad. Pur si simplu acceseaza File > New Window. De acum vei scrie toate programele in python IDLE - am folosit notepad doar ca demonstratie pentru a iti arata ca un fisier .py este doar un simplu fisier text, pe care oricine il poate vedea.

Exista cateva aspecte de mentionat:

  • Mai intai, comentariul nu a fost afisat. Aceasta este bine, deoarece, aminteste-ti - comentariile nu sunt compilate. (incearca sa compilezi dupa indepartarea # - va rezulta o invalmaseala)
  • Apoi, a 3-a si a 4-a linie au fost concatenate, deoarece exista o virgula la sfarsitul celei de-a treia linii de cod. Aceasta opreste programul din a crea o noua linie pe ecran atunci cand afiseaza textul.

Variabile

Acum sa incepem introducerea variabilelor. Variabilele stocheaza o valoare care poate fi analizata sau schimbata ulterior. Pentru a crea un program care utilizeaza variabile, deschide IDLE, apoi acceseaza File>New Window - apare o noua fereastra in care este usor sa editezi programe. Tasteaza urmatoarele (sau doar copy si paste - insa citeste cu multa atentie si compara codul cu rezultatul oferit de catre program):

#utilizarea variabilelor
print "Acest program este un test pentru variabile"
v = 1
print "Valoarea lui v este acum", v
v = v + 1
print "v este incrementat cu 1, luand valoarea", v
v = 51
print "v poate retine orice valoare numerica"
print "de exemplu, v este acum", v
print "v inmultit cu 5 este", v*5
print "dar valoare lui v ramane", v
print "pentru a retine aceasta valoare in, trebuie sa scrii v = v * 5"
v = v * 5
print "iata, v este acum", v, "si nu", v / 5

Siruri de caractere

Dupa cum poti observa, variabilele stocheaza valori pe care le poti schimba oricand si le utiliza mai tarziu. Poti insa atasa nu numai numere, ci si text. O variabila care suporta text se numeste string. Incearca acest program:

#variabile de tip string si concatenarea lor
word1 = "Buna"
word2 = "dimineata"
word3 = "si tie!"
print word1, word2
sentence = word1 + " " + word2 + " " +word3
print sentence

Rezultatul va fi:

Buna dimineata
Buna dimineata si tie!

Dupa cum poti vedea, variabilele de mai sus retin text. Denumirile variabilelor pot contine mai mult decat o litera - aici avem word1, word2, and word3. Dupa cum mai poti observa, sirurile de caractere pot fi unite (concatenate) pentru a crea cuvinte sau propozitii mai lungi. Oricum, concatenarea nu adauga spatii intre cuvinte - de aceea trebuie sa adaugi tu spatiile punand " " intre elemente.

Pagina:
« 1 2 34 »
comenteaza printeaza
Alte tutoriale Python:
Noteaza acest tutorial
Rating tutorial
 
(9 voturi)
Pentru a nota acest tutorial, trebuie sa fii logat!
COMENTARII (5) spune-ti parerea
programatorul , Miercuri, 04 Decembrie 2013, ora 19:21
#5

Cum accesez meniul FILE ?

Raporteaza acest comentariu ca injurios!
e-learn , Duminica, 19 Iulie 2009
#4

Salut George,
Era intr-adevar o confuzie in tutorial referitor la comanda "python -V". Aceasta presupune ca python este pornit din Command Prompt (Start > Run, apoi tasteaza cmd) , care nu este acelasi lucru cu "Python (command line)". Pentru ca Windows-ul sa recunoasca instructiunea "python" trebuie ca variabila Path sa fie setata din Control Panel > System. In scurt timp vom adauga un tutorial despre cum trebuie setata aceasta variabila. In legatura cu eroarea de sintaxa, banuiesc ca tu ai instalat Python 3.1, in timp ce exemplele din acest tutorial au fost testate pe Python 2.6.2. Am corectat si am adaugat cateva lamuriri suplimentare in tutorial, care speram sa-ti fie de folos.

Raporteaza acest comentariu ca injurios!
George , Sambata, 18 Iulie 2009
#3

Salut baieti,sunt chiar foarte hotarat sa invat programare si m-am hotarat sa incep cu Python,l-am downloadat l-am instalat ,am tastat "python -V" in command line si am apasat enter si ca raspuns am primit "Traceback :
File "" , line 1 , in
NameError : name "python" is not defined "
si cand am intrat in IDLE si am tastat " print "Hello World!" am primit " SyntaxError: invalid syntax (, line 1) " asta e ,ma puteti ajuta?
- Va multumesc -
_________________________________________________________
Faceti o treaba excelenta cu toate tutorialele !

Raporteaza acest comentariu ca injurios!
e-learn , Miercuri, 15 Iulie 2009
#2

@marian
Sunt mai multe motive pentru care nu publicam astfel de tutoriale. In primul rand, un tutorial cap-coada ar fi foarte lung si greu de urmarit. In al doilea rand, nu ne putem axa pe o singura tehnologie, scriind un manual complet pentru Python de exemplu, si sa le ignoram pe celelalte. In plus, adaugand mai multe tutoriale, un utilizator poate sari peste cele care nu prezinta interes pentru el. Ce iti putem spune este ca vor fi adaugate in continuare tutoriale de Python, astfel incat sa alcatuim un ghid complet.

Raporteaza acest comentariu ca injurios!
marian , Marti, 14 Iulie 2009
#1

de ce nu prezentati un tutorial complet cap coada, cu tot cu instructiuni si secvente de program , ca sa ne apucam si noi de invatat programul in totalitate?
pentru ca sunt unii care vor sa invete dar nu au de unde sa isi procure materiale!

Raporteaza acest comentariu ca injurios!
Posteaza un comentariu
Pentru a posta un comentariu, trebuie sa fii logat!
0 TOP UTILIZATORI* 0 0
Tutoriale scrise de claibornelara
claibornelara Rang utilizator claibornelara - Incepator
4170
Tutoriale scrise de kheops
kheops Rang utilizator kheops - Mediu
4084
Tutoriale scrise de ellarichards
ellarichards Rang utilizator ellarichards - Incepator
4080
Tutoriale scrise de mcuemica
mcuemica Rang utilizator mcuemica - Incepator
4055
Tutoriale scrise de emonclercheap
emonclercheap Rang utilizator emonclercheap - Incepator
3870
* Acest top reprezinta punctajele acumulate in ultimele 30 de zile.
Sony Vegas Python Photoshop Dreamweaver Ruby on Rails PHP Java AJAX Verilog Outlook Word Javascript Excel Fotografie CSS RoR Powerpoint Illustrator SWF StyleSheet Gimp Swift 3D XML Fireworks Vista Bridge COREL DRAW SEO JSON HTML MySQL PSD Lightroom Flash Action Script XHTML
Promovare:
Daca faci parte din comunitatea E-learn.ro si doresti promovarea acesteia, poti accesa pagina de promovare.
Arhiva newsletter:
Daca ai ratat un numar mai vechi, sau vrei sa revezi care au fost noutatile E-learn.ro la un moment dat, poti accesa arhiva de newslettere.
  Copyright © 2008-2013 E-LEARN.ro. Toate drepturile rezervate. Termeni si conditii.
Conceput si realizat de Neokinetics Software