#wit.py – Funcţii de bază în Python
1Hello Worldit
Atunci când înveţi un limbaj de programare, primul lucru pe care vrei să-l ştii este cum să afişezi celebrul mesaj Hello World. Noi vom face o mică modificare asupra acestui mesaj. În Python, pentru a afişa un mesaj se va folosi declaraţia print (print statement).
Menţionez că în Python 3.x această declaraţie a fost înlocuită cu funcţia print(). Puteţi citi despre această schimbare aici.
Vă invit să deschideţi interpretorul Python şi să introduceţi:
print "Hello Worldit!"
După ce apăsaţi tasta „Enter” veţi observa că se va afişa Hello Worldit! . Acum vom folosi o variabilă de tip string pentru a face acelaşi lucru. În esenţă, o variabilă de tip string este un şir de caractere. Pentru a atribui o valoare unei astfel de variabile se va introduce numele variabilei, urmat de egal şi, între ghilimele, şirul de caractere. Astfel, vom avea:
hi = 'Hello Worldit' print hi
Observaţi că atunci când introduceţi în interpretor hi se va afişa valoarea acestei variabile între ghilimele, iar atunci când folosiţi declaraţia print valoarea este afişată, dar nu şi ghilimelele. Reţineţi, într-un program scris în afara interpretorului, scriind hi, nu se va afişa nimic.
Notă: Se pot folosi atât ghilimelele duble, cât şi cele simple pentru a delimita un string, totuşi acelaşi tip de ghilimele nu mai poate fi folosit în interiorul stringului, decât dacă este anulat de un backslash (\), care nu va fi afişat.
Pe lângă ghilimelele duble şi cele simple se mai poate folosi şi ”’ (trei ghilimele simple) pentru a marca un string ce se întinde pe mai multe rânduri. De exemplu:
print '''Hello, Worldit'''
În interiorul acestora se poate folosi orice alt tip de ghilimele. Pentru a se afişa un rând gol, se poate folosi sau
sau
print "\n"
Funcţiile input şi raw_input
Pentru a citi o valoare de la tastatură se va folosi funcţia input, a cărei parametru este un mesaj ce se va afişa în consolă înaintea citirii (mesaj introdus între ghilimele). Pentru a reţine această valoare se va folosi o variabilă, ca în următorul exemplu:
x = input('mesaj: ')
Astfel, se va afişa mesaj: şi valoarea citită va se va atribui variabile x.
Funcţia input este folosită doar pentru a prelua valori numerice. Pentru alt tip de valori se va folosi raw_input exact în acelaşi mod.
Atenţie! Dacă funcţia raw_input preia o valoare numerică (să zicem 3), aceasta va fi convertită în string (‘3’), spre deosebire de input unde valoarea preluată ar rămâne de tip int (3).
Notă de final
Datorită unor mici probleme, am fost nevoit să scurtez articolul de astăzi şi voi posta doar data viitoare modulele. Mă voi revanşa în articolul următor (în care voi include mai multe lucruri interesante). Tot astăzi voi da şi prima temă. Menţionez că voi accepta doar rezolvările trimise prin email. Orice comentariu care conţine rezolvările exerciţiilor vor fi şterse. Eu voi publica răspunsurile în articolul imediat următor, dar celor care îmi trimit soluţiile lor le voi răspunde în maxim 24 de ore.
Temă
1. Să se scrie un program care citeşte de la tastatură un nume (să zicem, Andrei) şi va afişa Salut, Andrei.
2. Să se corecteze programul următor:
a = input(Introduceti numele ultimei carti citite: ) print 'Ultima data am citit '' + a + '''
Astfel încât să se afişeze:
Ultima data am citit '<carte>'
e f. interesant , mai da si o multime de posibilitati.Recomnad tuturor sa-l invete.