Uvod u Python¶

Materijal je delimično preuzet od asistenata Anđelke Zečević i Milana Čugurovića sa časova vežbi iz Mašinskog učenja.

Ispis podataka¶

In [ ]:
print(10)
10
In [ ]:
print("NISKA")
NISKA
In [ ]:
a = 10
print(a)
10

Formatiran ispis¶

In [ ]:
n = 10
print('Vrednost promenljive n je {}'.format(n))
Vrednost promenljive n je 10
In [ ]:
a = 5
b = 6
print('a = {}, b = {}'.format(a, b))
a = 5, b = 6

Osnovni tipovi podataka¶

In [ ]:
a = 7
b = 3.14
c = 'Python'
d = True

print(type(a))
print(type(b))
print(type(c))
print(type(d))
<class 'int'>
<class 'float'>
<class 'str'>
<class 'bool'>

Liste¶

In [ ]:
L = [1, 2, 3, 4, 5]
print(L)
print('Prvi element:', L[0])
print('Poslednji element:', L[-1])
[1, 2, 3, 4, 5]
Prvi element: 1
Poslednji element: 5
In [ ]:
L.append(6)
print(L)
[1, 2, 3, 4, 5, 6]

If-else¶

In [ ]:
x = 7

if x % 2 == 0:
    print('Broj je paran')
else:
    print('Broj je neparan')
Broj je neparan

For petlja¶

In [ ]:
for i in range(5):
    print(i)
0
1
2
3
4
In [ ]:
for element in ['Ana', 'Marko', 'Jelena']:
    print(element)
Ana
Marko
Jelena

While petlja¶

In [ ]:
brojac = 0
while brojac < 5:
    print(brojac)
    brojac += 1
0
1
2
3
4

Funkcije¶

In [ ]:
def kvadrat(x):
    return x**2

print(kvadrat(5))
25
In [ ]:
def suma(a, b):
    return a + b

print(suma(3, 4))
7

Obrada izuzetaka¶

In [ ]:
try:
    a = 5 / 0
except ZeroDivisionError:
    print('Deljenje nulom nije dozvoljeno.')
Deljenje nulom nije dozvoljeno.

Jednostavan rad sa stringovima¶

In [ ]:
tekst = 'Masinsko ucenje'
print(tekst)
print(tekst.lower())
print(tekst.upper())
print(len(tekst))
Masinsko ucenje
masinsko ucenje
MASINSKO UCENJE
15