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

Osnovne osobine jezika

 

 

Osobine jezika Python:

·         interpreterski jezik

·         nije strogo tipiziran jezik

·         komentari počinju znakom  #

·         blokovi naredbi se ne ograničavaju pomoću skupa oznaka  {...} ili begin...end, već se grupišu uvlačenjem koda

·         komande nemaju oznaku  ; za kraj naredbe

·         oznaka  ; se koristi kod odvajanja komandi koje su napisane u istom redu:

import sys;  x = 'prikaz'; sys.stdout.write(x + '\n')

·         Encoding se definiše sa:   

 # -*- coding: iso-8859-1 -*-  

·         dodela vrednosti vrši se korišćenjem operatora =

>>> a = b = c = 1

>>> print a,b,c

1   1   1

# moze i

>>> a, b, c = 1, 2, "Pera"

>>>print a,b,c

1   2  "Pera"

·             niske vrednosti se ograničavaju apostrofima ili znacima navoda

·         promenljivama se dodeljuju imena koja sadrže slova, cifre i znak _

·         ime promenljive mora početi slovom

·         višelinijske niske vrednosti formiraju se  

>>> "Prva linija\n \

. . . Druga linija”                          

ili

>>> """Prva linija

. . .  Druga linija"""

·         komande se mogu pisati i u više redova:

>>> x    = 23 + \

. . .      32 + \

. . .      45; print "x=", x

x=100

     

·         naredbe mogu sadržati [ ], { }, ili ( ) zagrade.

·         kod upotrebe zagrada i prenosu u novi red nije potrebno koristiti oznaku \

>>> dani_u_nedelji = ['Ponedeljak', 'Utorak', 'Sreda',

. . . 'Cetvrtak', 'Petak',

. . . 'Subota', 'Nedelja'];  print  dani_u_nedelji

['Ponedeljak', 'Utorak', 'Sreda', 'Cetvrtak', 'Petak', 'Subota', 'Nedelja']

 

Beograd, novembar 2010.