Uvod u Python tipove podataka i kako izvršiti pretvorbu tipova.
Kada u Pythonu stvaramo ili deklariramo varijable, one mogu sadržavati različite tipove podataka.
Python ima sljedeće ugrađene vrste podataka:
The str
vrsta podataka koristi se kada želimo proglasiti a niz varijabilna.
Primjer:
x = 'some string' y = str('another string')
Kada želimo stvoriti numeričke varijable koristimo int
, float
ili complex
.
Primjer:
//int a = 5 b = int(5) //float c = 5.5 d = float(5.5) //complex e = 1j f = complex(1j)
Za stvaranje varijabli tipa sekvence koristimo list
ili tuple
.
list
je kolekcija koja je naručena i promjenjiva. Omogućuje duplicirane članove.tuple
je kolekcija koja je naručena i nepromjenjiva. Omogućuje duplicirane članove.Primjer:
//list colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) //tuple fruits = ('apple', 'orange', 'banana') fruits_tuple = list(('apple', 'orange', 'banana'))
Za izradu karte ili rječnika koristimo dict
.
DO Rječnik je kolekcija koja je neuređena, promjenjiva i indeksirana. Podaci su parovi ključnih vrijednosti.
Primjer:
people = {'name': 'John', 'age': '45'} people_dict = dict(name='John', age=45)
A set
je zbirka koja nije uređena i nije indeksirana.
Da bismo stvorili skup, koristimo set
.
Primjer:
status_codes = {'200', '300', '400', '500'} status_codes = set(('200', '300', '400', '500'))
The bool
Ključna riječ koristi se za stvaranje varijabli s logičkim tipom podataka.
is_valid = False valid = bool(is_valid)
Binarni tipovi podataka mogu se stvoriti na sljedeći način:
//bytes a = b'some_text' b = bytes(5) //bytearray c = bytearray(3)
Da bismo dobili tip varijable, omotavamo varijablu unutar type()
funkcija.
Na primjer:
colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) print(type(colors_list)) print(colors_list) fruits = ('apple', 'orange', 'banana') fruits_tuple = tuple(('apple', 'orange', 'banana')) print(type(fruits_tuple)) print(fruits_tuple)
Izlaz:
['red', 'green', 'blue'] ('apple', 'orange', 'banana')
Python definira funkcije pretvorbe tipa za izravno pretvaranje jednog tipa podataka u drugi, što je vrlo korisno.
Slijedi nekoliko primjera:
x = 5 y = float(x) print(y)
Izlaz:
5.0
x = 5.0 y = int(x) print(y)
Izlaz:
5
s = 'devqa' t = list(s) print(t)
Izlaz:
['d', 'e', 'v', 'q', 'a']
s = 'devqa' t = tuple(s) print(t)
Izlaz:
('d', 'e', 'v', 'q', 'a')
s = 'devqa' t = set(s) print(t)
Izlaz:
{'d', 'e', 'a', 'v', 'q'}