✦ Osnove Pythona Druga lekcija

Koncept 02 · Tipovi podataka

Tipovi podataka —
Kojoj vrsti pripada ova vrednost?

Python vrednosti mogu izgledati slično, ali se ponašati drugačije. Naučite kako brojevi, tekst i true/false vrednosti oblikuju ponašanje vašeg koda.

01 Uči02 Isprobaj03 Predvidi

Tip podatka govori Pythonu kakvu vrednost koristi.

Vrednost može biti ceo broj, decimalni broj, tekst ili true/false vrednost. Python koristi tip podatka da odredi kako se ta vrednost ponaša.

age = 25             # int
price = 19.5         # float
name = "Sloby"       # str
is_ready = True      # bool

int je ceo broj, float ima decimalni deo, str je tekst, a bool je ili True ili False.

type(age) # <class 'int'>

Tip pripada vrednosti. Promenljiva kasnije može da se odnosi na vrednost drugog tipa.

↳

Navodnici su važni: Zapis 25 pravi broj. Zapis "25" pravi tekst, iako znakovi izgledaju isto.

Isti znakovi, različiti tipovi
age = 25
text_age = "25"

age je broj, dok je text_age tekst zato što ima navodnike.

Proverite vrednost funkcijom type()
print(type(25))
print(type("25"))

Funkcija type() omogućava da pitate Python koju vrstu vrednosti prepoznaje.

Jedan operator, dva ponašanja
print(2 + 3)
print("2" + "3")

Sa brojevima, + sabira. Sa dva stringa, + spaja tekst.

Python radni prostor

Učitavanje Python okruženja…

Promenite vrednosti i pokrenite kod. Šta se dešava kada dodate ili uklonite navodnike?

data_types.pyPython
IzlazČeka se Python
Okruženje pregledača se učitava. I dalje možeš da menjaš primer koda.

Pyodide pokreće Python u Web Worker-u pregledača. Zaustavlja se i ponovo pokreće ako se kod predugo izvršava. Izvršavanje u pregledaču nije potpuna bezbednosna granica; ne unosi tajne i ne oslanjaj se na njega za izolaciju nepouzdanog koda.

Šta će ovaj program ispisati?

Pažljivo pogledajte navodnike pre nego što predvidite rezultat.

x = "5"
y = "3"

print(x + y)
Izaberi izlaz
Sloby, maskota Python AI Tutora

Tvoj mentor za učenje

Pitajte Slobyja o tipovima podataka

Opišite šta vam nije jasno. Sloby će vam pomoći da uporedite brojeve, stringove i logičke vrednosti.

Zdravo! Ja sam Sloby. Pitajte me bilo šta o Python tipovima podataka. Zajedno možemo istražiti brojeve, stringove i logičke vrednosti!

Šta će ovaj program ispisati i zašto su rezultati različiti?

a = 10
b = "10"

print(a + a)
print(b + b)
Python AI Tutor · Uči razumevanjem, a ne samo pokretanjem koda.