0% au considerat acest document util (0 voturi)
133 vizualizări16 pagini

Python Curs 1

Documentul prezintă noțiuni de bază despre limbajul de programare Python, inclusiv instalarea Python, lucrul cu shell-ul Python, variabile, tipuri de date, operatori, citiri și scrieri. De asemenea, prezintă structura cursului care acoperă noțiuni suplimentare precum decizia, structuri repetitive și tipuri structurate de date.

Încărcat de

Mada Linna
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
133 vizualizări16 pagini

Python Curs 1

Documentul prezintă noțiuni de bază despre limbajul de programare Python, inclusiv instalarea Python, lucrul cu shell-ul Python, variabile, tipuri de date, operatori, citiri și scrieri. De asemenea, prezintă structura cursului care acoperă noțiuni suplimentare precum decizia, structuri repetitive și tipuri structurate de date.

Încărcat de

Mada Linna
Drepturi de autor
© © All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
Sunteți pe pagina 1/ 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