Oct 28, 2023

Tipovi brojeva u Pythonu

Celi brojevi (int)

Celi brojevi su brojevi bez decimalnih mesta. Na primer:


    broj1 = 42
    broj2 = -7
    broj3 = 0
    

Decimalni brojevi (float)

Decimalni brojevi, ili brojevi sa pomičnim zarezom, uključuju brojeve sa decimalnim mestima. Na primer:


    decimalni1 = 3.14
    decimalni2 = -0.001
    decimalni3 = 2.0
    

Kompleksni brojevi (complex)

Kompleksni brojevi se koriste za rad sa imaginarnim brojevima i imaju oblik realni + imaginarni * j. Na primer:


    kompleksni1 = 2 + 3j
    kompleksni2 = -1 - 0.5j
    

Osim osnovnih operacija kao što su sabiranje, oduzimanje, množenje i deljenje, Python omogućava i napredne operacije sa brojevima, kao što su stepenovanje (**), celobrojno deljenje (//) i ostatak pri deljenju (%).

Primeri naprednih operacija:


    import math

    kvadratni_koren = math.sqrt(16)  # Kvadratni koren broja 16
    deljenje_sa_remainder = divmod(10, 3)  
    # Deljenje broja 10 sa ostatkom (rezultat je (3, 1))
    

Ovi tipovi brojeva su osnovna građevna blokova za matematičke i numeričke operacije u Pythonu.

Tipovi podataka u Pythonu

Python je dinamički tipiziran jezik, što znači da nije potrebno eksplicitno navoditi tip podatka pri deklarisanju promenljivih. Tipovi podataka se automatski određuju prema vrednostima koje promenljive sadrže. Evo nekoliko osnovnih tipova podataka koji se koriste u Pythonu:

  • Celi brojevi (int): Ovo su celobrojne vrednosti, na primer: 42, -7, 0.
  • Decimalni brojevi (float): Decimalni brojevi ili brojevi sa pomičnim zarezom, na primer: 3.14, -0.001, 2.0.
  • Niske (string): Tekstualni podaci, na primer: "Hello, World!", 'Python'.
  • Liste (list): Liste su uređeni nizovi podataka koji mogu sadržati elemente različitih tipova, na primer: [1, 2, 3], ["jabuka", "banana", "narandža"].
  • Rečnici (dict): Rečnici sadrže parove ključ-vrednost, na primer: {"ime": "Ana", "godine": 30}.
  • Torka (tuple): Slično listi, ali su nepromenljive, na primer: (1, 2, 3).
  • Skup (set): Skupovi su kolekcije jedinstvenih elemenata, na primer: {1, 2, 3, 2} će sadržati samo {1, 2, 3}.
  • Boolean (bool): Tip podataka koji ima samo dve vrednosti: True (istina) ili False (neistina). Ovi se koriste za logičke operacije.
  • None: Ovo je poseban tip podataka koji označava odsustvo vrednosti ili "prazno".

Osim ovih osnovnih tipova podataka, Python podržava i naprednije strukture podataka i tipove koji su dostupni putem različitih biblioteka i modula. Python takođe omogućava definisanje korisničkih tipova podataka putem klasa i objekata, što je osnova za objektno orijentisano programiranje (OOP).

Korišćenje različitih tipova podataka i njihovih kombinacija omogućava programerima da efikasno rade sa različitim vrstama podataka i rešavaju raznovrsne probleme u programiranju.

Promenljive u Pythonu

Šta su promenljive u Pythonu?

Promenljive (variables) u Pythonu su imenovane lokacije u memoriji koje se koriste za skladištenje podataka. Svaka promenljiva ima svoje jedinstveno ime koje se koristi kako bi se pristupilo i manipulisalo sačuvanim podacima. Promenljive su osnovni građevni blokovi svakog programa, jer omogućavaju skladištenje i manipulaciju raznim vrstama podataka.

U Pythonu, definisanje promenljive je vrlo jednostavno. Samo trebate odabrati ime za promenljivu i dodeliti joj vrednost. Na primer:

broj = 42
ime = "John"
    

U ovom primeru, broj i ime su promenljive. broj sadrži celobrojnu vrednost 42, dok ime sadrži tekstualnu vrednost "John". Python je dinamički tipiziran jezik, što znači da ne morate eksplicitno navesti tip podatka prilikom definisanja promenljive; Python će automatski odrediti tip na osnovu vrednosti koju dodelite promenljivoj.

Promenljive mogu biti korišćene za čuvanje različitih tipova podataka, uključujući brojeve, tekst, liste, rečnike i mnoge druge. Na primer:

x = 5        # celi broj (int)
y = 3.14     # decimalni broj (float)
ime = "Ana"  # string (str)
lista = [1, 2, 3]  # lista (list)
recnik = {"kljuc": "vrednost"}  # rečnik (dict)
    

Promenljive vam omogućavaju da radite sa podacima i izvršavate različite operacije u Python programima.