Sunteți pe pagina 1din 16

PYTHON – CURS 1

Instalare Python, shell


Variabile, tipuri de date, operatori
Citiri. Scrieri
Decizia
STRUCTURA CURS
Curs 1

Resurse utile:
 Instalare Python
• https://docs.python.org/3/t
 Lucrul cu Python Shell, Idle, Repl.it
utorial/index.html
 Notiuni de baza:
• https://www.w3schools.co
 Sintaxa. Cuvinte cheie
m/python/python_file_ope
 Tipuri numerice
n.asp
 Variabile. Atribuirea
• http://pythonschool.net/
 Operatori
• https://education.pythoni
 Citiri. Scrieri
nstitute.org/
 Curs 2
 Decizia
 Structuri repetitive

 Curs 3: Tipuri structurate de date: list, tuplu, dict


 Curs 4
 Subprograme. recursivitate
 Module. Biblioteci
 POO
CE ESTE PYTHON
 Python a fost inventat de Guido van Rossum la
finalul anilor 1980. În 1991 a fost lansată prima
versiune - 0.9.0 (1994 – versiunea 0.1.0, 2000 –
versiunea 2.0, 2008 – versiunea 3.0). Ultima
versiune este 3.7.4. lansată în iulie 2019.
 Este un limbaj de programare interpretat,
orientat obiect, tare tipat, dinamic.
 Pentru a executa cod în Python avem nevoie de
interpretorul Python (Python Shell, Idle Shell).
 Până în prezent au fost dezvoltate două generații
ale limbajului: Python 2 și Python 3.
(https://www.python.org/doc/versions/)
INSTALARE PYTHON
Pentru a instala Python se accesează: www.python.org.
 Selectați varianta dorită.

 Descărcați fișierul.

 Urmați pașii pentru instalare cu opțiunile predefinite


(standard) sau optați pentru o instalare personalizată.
 După instalare, în meniul Start vor fi disponibile
IDLE, Python 3.7, Manualul Python și Module docs
aferente versiunii instalate.
PYTHON SHELL
IDLE SHELL

 Permite lucrul interactiv similar cu Python shell, dar si crearea


de fisiere (ce contin linii de cod) python cu extensia .py ce sunt
executate de interpretor.
REPL.IT – INTERPETOR ONLINE

1. Accesati repl.it si creati un cont.


2. Creati un program care determina daca un
numar este prim.
REZOLVARE
SINTAXA. CUVINTE CHEIE
 Vocabular: litere, cifre,
caractere speciale.
 Este case sensitive

 Identificatori

 Comentarii: #,’’’….’’’

 Indentare
Ex:
if a > b:
print(“a este mai mare decat
b")
 Cuvinte cheie : cuvinte
rezervate.
TIPURI NUMERICE
 numere întregi (int), reale
(float), complexe (complex).
 bool este un subtip al tipului int
(True, False)
 Pe multimea numere reale sunt
definite valorile: -inf (-Infinit),
+inf (+infinit), nan (not a
number)
 Se pot face conversii între
tipuri folosind construcția:
tip(valoare)
 numere complexe au forma:
a+bj. Prelucrările se pot face si
scriind numărul complex de
forma: complex(a,b).
DATE.VARIABILE
 spațiu de memorie alocat pentru a stoca date de tipuri diferire
 la crearea variabilelor interpretorul alocă în mod dinamic, spațiu
în funcție de tipul valorii / expresiei sau de o eventuală
conversie
 după asocierea unei valori (prin atribuire sau prin citire),
variabila poate fi folosită în diferite prelucrări
 Numele unei variabile - convenții:
numele începe întotdeauna cu o literă sau cu caracterul ”_”
 nu conține spațiu sau alt caracter folosit ca operator (+, -, *, &,
^, %, $, #, @, !, =, (,),)
 nu poate fi un cuvânt cheie (if, else, while, for, in etc.)
 numele poate avea orice lungime, dar se alege una rezonabilă
 variabile pot fi locale și globale în funcție de locul unde au fost
declarate în cadrul funcțiilor
ATRIBUIREA
1. Variante:
 variabila = valoare
 variabila op= valoare, unde op este un operator aritmetic (+,
-,*,/,//,%,**)
 variabila = expresie
2. Conversia de tip
 variabila = tip(valoare) sau variabila = tip(expresie)
3. Atribuiri multiple: v1 = v2 = v3 =...=vk
4. La momente diferite de timp aceeași variabilă își poate modifica
tipul.
5. Se pot face interschimări între valorile variabilor într-o singură
linie:
v1, v2 = v2, v1, astfel variabila v1 va primi valoarea lui v2, iar v2
pe cea a lui v1.
OPERATORI

 Aritmetici: +, - , *, /, //(DIV), % (MOD), **(putere)


 Logici: and, or, not

 Relationali: <,<=,>,>=, !=(diferit), ==(egal)

Pentru a schimba ordinea efectuării operațiilor se folosesc


parantezele rotunde.
CITIREA SI AFISAREA DATELOR
 Citirea datelor de la tastatură se face cu funcția input() care
returnează ceea ce s-a citit sub formă de șir de caractere.
Exemplu:
 a = int(input('Citeste a'))
 b = float(input('Citeste b'))

 Afișarea datelor și a mesajelor la monitor se face cu funcția


print().
 print('Suma este', a+b)
 print('Suma este\n', a+b)
 Argumentele end si sep:
 print('Suma este', a+b, end = “ ”)
 print('Suma este', a+b, sep = “:”)
Afisarea numerelor reale:
 print(“%5.2f“ %a)
 print("%5.2f"%math.sqrt(10))
EXEMPLU
 Fie a un număr zecimal. Afișați partea zecimală a lui a, partea
întreaga a lui a.
 Formați numărul întreg b din ultima cifră a părții întregi și prima
cifră a părții zecimale a numărului a.
import math
a = float(input('Dati un numar zecimal:'))
parti = math.modf(a)
#functia modf() extrage partea fractionara si partea intreaga si le retine sub
forma de tuplu (pereche de numere ce nu pot fi modificate)
#parti[0] este partea fractionara si parti[1] este partea intreaga
pf = float(format(parti[0], '.5f'))
# functia format permite afisarea dupa un format specificat, in exemplu se va
atribui lui pf valoarea lui parti[0] cu 5 zecimale
pi = int(parti[1])
print('Partea intreaga', pi)
print('Partea fractionara', pf)
b = (pi%10)*10+int(pf*10)
print('Numarul obtinut este: ', b)
INSTRUCTIUNEA DE DECIZIE

S-ar putea să vă placă și