Uvod u jezik PYTHON

(priručnik za  predmet "Skript jezici")


© Matematički fakultet

Miljana Mladenović, Duško Vitas

O Python-u
Instalacija
Sintaksa jezika Python
Osnovne osobine
Službene reči
Operatori i njihovi prioriteti
Osnovne algoritamske strukture
Blok naredbi
if struktura
while struktura
Iskazi: break, continue, pass
Tipovi podataka u Python-u
Osnovni i ugradjeni tipovi
Brojevi
Konverzija formata
Neke matematičke funkcije
Neke random funkcije
Niske
Neke funkcije nad niskama
Formatiranje niski
Liste
Torke
Osnovni izrazi sa torkama
Rečnici
Skupovi
Operacije nad skupovima
Datoteke
Funkcije modula os za rad sa datotekama
Funkcije modula os za rad sa folderima
Izuzeci
Funkcije
Moduli
Paketi
Klase
Regularni izrazi
Baze podataka
Primeri u Netbeans-u

Tipovi podataka u  Python-u

 

 

Svi podaci u  Python-u posmatraju se kao objekti. Svaki objekat ima 4 svojstva:  referencu, tip, atribut (vrednost) i metod. Pod referencom se podrazumeva memorijska lokacija (adresa) na kojoj je podatak, atribut je sadržaj te memorijske lokacije, tip - veličina memorijskog prostora koji zauzima dati podatak,  a metod podrazumeva skup dozvoljenih operacija nad podatkom. Podaci mogu biti ugrađeni (built-in) ili korisnički (custom).  

         

Tipovi podataka u Python-u:

         

Kategorija                                  Tip podataka                                           Opis

Prazno(Null)                               NoneType                                              'null' objekat

Brojevi                                        IntType                                                    ceo broj

LongType                                    dugi ceo broj

FloatType                                   realan broj

ComplexType                              kompleksan broj

Nizovi                                          StringType                                               niz znakova, niska (string)

UnicodeType                              Unicode (string)

ListType                                      lista

TupleType                                  torka

XRangeType                               vrednost koju vraća xrange()

BufferType                                 vrednost koju vraća bufer()

Rečnici                                        DictType                                                  rečnik

Klase                                           ClassType                                               definicija klase

Instance klasa                                          InstanceType                                         instanca klase

Datoteke                                                         FileType                                                 datoteka-binarna ili tekstualna

Moduli                                                              ModuleType                                          modul (skup objekata)

Objekti koji se pozivaju                   BuiltinFunctionType                            ugrađena funkcija

BuiltinMethodType                   ugrađeni metod

FunctionType                              korisnička funkcija

MethodType                               ograničen metod

UnboundMethodType                       neograničen metod

Unutrašnji tipovi                          CodeType                                                                            Byte-code

                                                      FrameType                                                                okvir

                                                      TracebackType                                                       izuzetak

                                                      SliceType                                                                       kriška

                                                      EllipsisType                                                              proširena kriška

         

 

Beograd, novembar 2010.