10 vrsta podataka u Pythonu

Zadnje ažuriranje: 2 de Noviembre de 2024
Vrste podataka u Pythonu

Python je jedan od najpopularnijih i najsvestranijih programskih jezika današnjice. Sa svojom jednostavnom sintaksom i širokim rasponom biblioteka, Python se široko koristi u raznim područjima, od web razvoja do analize podataka. Jedan od temeljnih aspekata Pythona je njegova sposobnost rukovanja različitim vrstama podataka. U ovom ćemo članku detaljno istražiti svih 10 vrsta podataka u Pythonu, pružajući praktične primjere za svaku od njih. Ako ste zainteresirani saznati više o Python programiranje i kako postupati s različitim vrstama podataka, došli ste na pravo mjesto!

10 vrsta podataka u Pythonu

1. Cijeli brojevi (int)

Cijeli brojevi su jedan od osnovnih tipova podataka u Pythonu. Oni predstavljaju cijele brojeve bez decimala i koriste se za izvođenje matematički proračuni jednostavni ili predmeti koji se broje. Cijeli brojevi se mogu definirati izravno dodjeljivanjem numeričke vrijednosti varijabli. Na primjer:

edad = 25
cantidad_de_productos = 10

U gornjem primjeru, stvorili smo dvije varijable, edad y cantidad_de_productos, a mi smo im dodijelili cjelobrojne vrijednosti. Cijeli brojevi u Pythonu nemaju fiksno ograničenje veličine, što znači da možete raditi s vrlo velikim cijelim brojevima ako je potrebno.

2. plovci

Floatovi se koriste za predstavljanje decimalnih brojeva u Pythonu. Oni su neophodni kada trebate raditi s brojevima koji sadrže decimalni dio. Da biste definirali broj kao float, jednostavno dodajte decimalnu točku numeričkoj vrijednosti. Evo primjera:

pi = 3.14159
precio = 19.99

U ovom slučaju definirali smo varijable pi y precio kao plutajući brojevi. Floats također mogu predstavljati vrlo velike ili vrlo male brojeve koristeći znanstvenu notaciju. Na primjer:

numero_grande = 1.23e6  # 1.23 x 10^6
numero_pequeno = 1.23e-4  # 1.23 x 10^-4

3. Tekstualni nizovi (str)

Tekstualni nizovi koriste se za predstavljanje teksta u Pythonu. Možete definirati tekstualni niz pomoću jednostrukih ili dvostrukih navodnika. Evo primjera:

nombre = 'Juan'
mensaje = "Hola, ¿cómo estás?"

U gornjem primjeru, stvorili smo dvije varijable, nombre y mensaje, a mi smo im dodijelili tekstualne nizove. Nizovi u Pythonu su nepromjenjivi, što znači da se ne mogu mijenjati nakon što su stvoreni. Međutim, možete izvoditi operacije kao što je ulančavanje ili ekstrakcija podniza kako biste po potrebi manipulirali nizovima.

4. Popisi (popis)

Liste su strukture od podaci koji se koriste za pohranu više stavki na jednom mjestu. Možete ih zamisliti kao spremnike koji mogu držati različite vrste podataka. Da biste stvorili popis u Pythonu, jednostavno stavite elemente u uglate zagrade i odvojite ih zarezima. Evo primjera:

numeros = [1, 2, 3, 4, 5]
frutas = ['manzana', 'banana', 'naranja']
mezclado = [1, 'dos', 3.0, 'cuatro']

U gornjem primjeru stvorili smo tri popisa: numeros, frutas y mezclado. popis numeros sadrži cijele brojeve, popis frutas sadrži tekstualne nizove i popis mezclado sadrži različite vrste podataka.

  Vrste programskih jezika i njihove karakteristike

Popisi u Pythonu su promjenjivi, što znači da možete dodavati, uklanjati ili mijenjati elemente nakon što je popis stvoren.

5. Torke (torka)

Torke su slične listama, ali su za razliku od njih nepromjenjive. To znači da ne možete modificirati torku nakon što je stvorena. Torke se stvaraju pomoću zagrada umjesto zagrada. Evo primjera:

coordenadas = (10, 20)
colores = ('rojo', 'verde', 'azul')

U gornjem primjeru, stvorili smo dvije torke: coordenadas y colores. Torke su korisne kada želite pohraniti skup vrijednosti koje se neće mijenjati tijekom vremena, kao što su koordinate točke na ravnini.

6. Setovi (set)

Skupovi su strukture podataka koje pohranjuju kolekciju jedinstvenih, neuređenih elemenata. Možete ih zamisliti kao skup vrijednosti bez duplikata. Skupovi se kreiraju pomoću tipki ili funkcije set(). Evo primjera:

numeros = {1, 2, 3, 4, 5}
letras = set('abcde')

U gornjem primjeru stvorili smo dva skupa: numeros y letras. Skupovi su korisni kada trebate brzo provjeriti postojanje stavke ili ukloniti duplikate s popisa.

7. Rječnici (dict)

The Rječnici su strukture podataka koji pohranjuju parove ključ-vrijednost. Svaki element u rječniku sastoji se od ključa i njegove odgovarajuće vrijednosti. Možete ih zamisliti kao adresar u kojem možete tražiti informacije pomoću imena. Rječnici se stvaraju pomoću vitičastih zagrada i dvotočaka za odvajanje ključa i vrijednosti. Evo primjera:

persona = {'nombre': 'Juan', 'edad': 25, 'ciudad': 'Madrid'}

U gornjem primjeru stvorili smo rječnik pod nazivom persona koji sadrži informacije o osobi. ključ "nombre" se preslikava na vrijednost "Juan"ključ "edad" se preslikava na vrijednost 25 i ključ "ciudad" se preslikava na vrijednost "Madrid". Vrijednostima u rječniku možete pristupiti pomoću odgovarajućeg ključa.

8. Booleovi (bool)

Booleovi su tip podataka koji može imati samo dvije vrijednosti: True o False. Koriste se za predstavljanje stanja uvjeta ili logičkog izraza. Booleovi su posebno korisni u kontrolnim strukturama kao što su if y while, gdje se odluke donose na temelju uvjeta. Evo primjera:

es_mayor_de_edad = True
esta_encendido = False

U gornjem primjeru, stvorili smo dvije boolean varijable: es_mayor_de_edad y esta_encendido. Varijabla es_mayor_de_edad ima hrabrosti True, što označava da je osoba punoljetna, dok varijabla esta_encendido ima hrabrosti False, što znači da je uređaj isključen.

  Visual Basic: Osnove i značajke

9. Null (Ništa)

U Pythonu, vrijednost None Koristi se za predstavljanje odsutnosti vrijednosti. Slično je null u drugim programskim jezicima. Možete razmišljati o tome None kao zastavica koja pokazuje da varijabli nije dodijeljena vrijednost. Evo primjera:

resultado = None

U ovom primjeru stvorili smo varijablu tzv resultado i dodijelili smo mu vrijednost None. Možeš koristiti None za inicijaliziranje varijable kada još nemate vrijednost koju biste joj dodijelili.

10. Prilagođene vrste podataka

Osim gore spomenutih ugrađenih tipova podataka, Python također omogućuje definiranje vlastitih prilagođenih tipova podataka pomoću klasa. Klasa je predložak za stvaranje objekata koji imaju određena svojstva (atribute) i ponašanja (metode). Možete definirati vlastite klase i stvoriti njihove instance za rad s prilagođenim tipovima podataka u Pythonu. Ovo je napredna značajka Pythona i izvan je opsega ovog uvodnog članka, ali važno je napomenuti da je Python vrlo fleksibilan jezik i omogućuje vam definiranje vlastitih tipova podataka prema vašim potrebama.

Često postavljana pitanja o vrstama podataka u Pythonu

1: Koja je razlika između liste i torke u Pythonu?

Glavna razlika između popisa i tuplea u Pythonu je ta što su popisi promjenjivi, što znači da možete dodavati, uklanjati ili mijenjati elemente nakon što ih izradite, dok su tupleovi nepromjenjivi i ne mogu se mijenjati nakon što su stvoreni. Druga je razlika u tome što su popisi definirani uglatim zagradama. [ ], dok su torke definirane pomoću zagrada ( ).

2: Kako mogu provjeriti je li element u skupu u Pythonu?

Možete koristiti operatera in da provjeri je li element u skupu. Operater in vratiti True ako je element prisutan u skupu i False inače. Evo primjera:

numeros = {1, 2, 3, 4, 5}
print(3 in numeros)  # True
print(6 in numeros)  # False

3: Mogu li pretvoriti jednu vrstu podataka u drugu u Pythonu?

  10 razloga zašto je programski jezik LISP još uvijek relevantan

Da, u Pythonu možete pretvoriti jednu vrstu podataka u drugu pomoću posebnih funkcija pretvorbe. Neki uobičajeni primjeri su int() pretvoriti u cijeli broj, float() pretvoriti u plutajuće i str() pretvoriti u tekstualni niz. Evo primjera:

numero = 10
cadena = str(numero)
print(cadena)  # "10"

4: Mogu li dodati stavke u rječnik u Pythonu?

Da, možete dodati stavke u rječnik u Pythonu dodjeljivanjem vrijednosti novom ključu ili prepisivanjem postojeće vrijednosti. Evo primjera:

diccionario = {'clave1': 'valor1'}
diccionario['clave2'] = 'valor2'
print(diccionario)  # {'clave1': 'valor1', 'clave2': 'valor2'}

5: Koja je prednost korištenja prilagođenih tipova podataka u Pythonu?

Prilagođeni tipovi podataka omogućuju modeliranje objekata ili pojmovi specifične za vašu problematičnu domenu. Definiranjem vlastitih klasa možete stvarati objekte s određenim svojstvima i ponašanjima, čineći svoj kod modularnijim, čitljivijim i održavanijim.

6: Ima li Python tip podataka za predstavljanje datuma i vremena?

Da, Python ima ugrađeni modul tzv datetime koji nudi tečajeve za rad s datumima, vremenima i kombinacijama oba. Možete koristiti klase date, time, datetime y timedelta modula datetime za obavljanje vremenskih operacija.

Zaključak o tipovima podataka u Pythonu

U ovom smo članku istražili 10 najčešći tipovi podataka u Pythonu, od cijelih brojeva i brojeva s pomičnim brojem do nizova, popisa, torki, skupova, rječnika, Booleovih vrijednosti, null vrijednosti i prilagođenih tipova podataka. Svaka vrsta podataka ima svoje karakteristike i koristi se za predstavljanje različitih vrsta informacija u a program Python.

Važno je razumjeti ove vrste podataka i kako se koriste, budući da su ključni za pisanje učinkovitih programa i rješavanje programskih problema. Nadamo se da vam je ovaj članak pružio solidno razumijevanje tipova podataka u Pythonu i da to znanje možete primijeniti u svojim projektima.

Ne zaboravite vježbati i eksperimentirati s različitim tipovima podataka u Pythonu kako biste stekli više iskustva i samopouzdanja u svojim programerskim vještinama! Zabavite se istražujući mogućnosti Pythona i gradeći nevjerojatne stvari!