Jump to content
R0cc0

Tutorial Python 3.2 ( Partea 2 )

Recommended Posts

Blocuri indentarea si cod in Python

Identare ( identificare ) si blocuri de cod :

Python a fost creat si realizat pentru a fii un limbaj usor de citit si deslusit , pentru asta a fost creat si ales sa se utilizeze " Identarea " pentru a definii blocurile de cod sau continutul de linii de cod gresite .

Sa vedem intr-un exemplu general cum vine reprezentata Identarea de bloc in cazul ciclurilor de control :

instructie:
bloc
instructie:
bloc

erroreindentazione.jpg

Spatii si tulburari :

Identarile trebuiesc facute utilizand spatii , asa este indicat si in alte tutoriale scrise de altii mult mai experti in domeniu , iar motivele principale sunt , ca nu exista o forma de reprezentare ale tulburarilo intre diverse editoare .

Cate spatii :

De obicei se foloseste , indentarea la patru spatii, dar putem decide în mod arbitrar, ceea ce conteaz? este ca acestea sunt niveluri compatibile de indentare , adica distanaa dintre instructiunile interne la bloc de cod si externe.

O alta chestie sunt spatiile utilizate in internul intructiunilor pentru care avem o deplina libertate , in contrariu sintaxelor , de exemplu , in internul definitiei unui " array " pute sa utilizam chiar si o Identare de acest tip :

>>> vec = [
'unu',
'zece',
'cinci'
]
>>> print(vec)
['unu', 'zece', 'cinci']

Variabile si comentarii în Python

In Python nu este necesar sa se defineasca variabilele prima oara de a le folosii , nu este necesar sa le atribuim un timp de variabila . Totul vine implicit pe parcurs cand dam instructia operator (=) .

Python are toate tipurile clasice de date , comune limbajului " C " de la care a luat anumite caracteristici , si se mai aseamana multor limbaje de programare , cateva caracteristici ale datelor principale disponibile :

Tipul de date :

Intreg : Peste 32 de bits si creste in baza exigentelor  Ex ||999999999, 1200, -56, 0
Real : 32 bits , dublu cat " C " Ex || 1.23 3.14e-10, 4.0E210
Boolean : intrgcu 1=TRUE SI 1=FALS (ca in " C " ) Ex || 0, 1
Complex : Copie de numere reale Ex || 3+4j, 5.0+4.1j, 3j
Strig : Lista de caractere Ex || 'stefan' , "apa "

Ne aducem aminte ca regula alegerii unui nume al unei variabile este acelasi ca si la cele mai comune limbaje de programare .

Orice variabila trebuie sa inceapa cu o litera sau cu un caracter , underline "_" dupa care pot sa urmeze litere sau numere sau underline .

Python este un limbaj sensibil , dei ca distinge variabilele compuse din caractere minscule de cele MAJUSCULE .

ATENTIE : Sunt anumite cuvinte cheie care nu pot fii atribuite unei variabile , acelea ar cam fii :

( Din ce imi aduc aminte , intrati pe net daca vrei sa le stiti chiar pe toate )

and, assert, break, class, continue, def, del, elif, else, except,exec, finally, for, from, global, if, import, in, is, lambda, not, or, pass, print, raise, return, try, while

Toate acestea se folosesc atunci cand scrii ceva in Python ( cand o sa mai am timp , am sa le iau pe toate in parte la explicat ) .

In Python este posibil sa dam o valoare unei variabile medianta , operator "=" .

O singura oportunitate unica ne ofera Pytho-nul , aceea de a folosii mai multe variabile pe o singura linie de cod , ca si in exemplul de mai jos :

>>> a = 'traiasca Python'
>>> b = 3
>>> c, d = 'pe', 'rstforums.com'# multipla
>>> print (a,b,c,d)
traiasca Python 3 pe rstforums.com

Comentariile Python :

Este mereu foarte folositor cand Python comenteaza codul , deci Python ofera o sintaxa pentru comentarii . Caracterul care indica comentariul este "#" , el poate fi folosit la inceput de linie sau la sfarsit de instructie .

# Acesta este un comentariu la incepuit de linie 
# Puteti sa faceti cate linii doriti
a = 3 # Acesta este un comentariu care urmeaza o instrctiune

Numere si operatori logici in Python

Python ofera patru moduri de a reprezenta numere : Intrgi , rationale , complexe si boleane .

NOTA : In versiunile precedente de Python exista o distictie intre ( int ) si ( long ) , de la Python 3 , nu mai exista ( long ) acum este (int ) , practic ( long ) a fost renumit ( int )

Pe langa aceste tipuri simple de date , Python ofera posibilitatea de a declara si structuri de date complexe implementate intr-un mod nativ ( official spus : " built - in types " ) , liste , dictionare , fisiere .

Aritmetica utilizata in Python este mult similara a celea din C , exemplu :

>>> 6+4*3
18

>>> 9/2 # Impartirea a 2 numere intregi care rezulta un float
4.5

>>> 2j * 2j # Inmultirea intre numere complexe
(-4+0j)

>>> int(10.6) # Conversia explicata de tipul float in tipul int
10

>>> float(20) # Conversie explicata de tipul int in tipul float
20.0

Operatiile de tip numeric sunt cele mai clasice :

Operator : + , -
Adunare scadere : 10+12=22 ; 5-1=4
--
Operator : * , /
Inmultire impartire : 10*12=120 ; 10/2=5
--
Operator : %
Restul impartirilor : 10%3=1 ; 5.3%2.5=0.3
--
In particular pentru numere intrgi avem :
Operator : //
Impartire intreaga : 10//3=3
--
Operator : <<, >>
Schimbare la nivel de bit , la stanga si la dreapta : 24<<1=48 ; 10>>1=5

Operatori logici , pentru ei avem urmatoarele :

Operator : or, and
Or si and logici : x or y ; z and k
--
Operator : not
Negare logica : (not 0)=1
--
Operator : ¦
Ori la nivel de bit : x ¦ y
--
Operator : &
Si la nivel de bit : x & y
--
Operator : ^
Si exclusiv la nivel bit la bit : x ^ y

Uitasem , aici gasiti module ( toate ) .

Edited by R0cc0
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...