Duomenų tipai

Iš wiki.angis.net.
Jump to navigation Jump to search

Duomenų tipai

Python programavimo kalboje kiekviena reikšmė turi savo duomenų tipą. Pavyzdžiui:

x = "Labas, pasauli!" #tekstas, nes yra kabutės
y = "2021" #tekstas, nes yra kabutėse
z = 35 #skaičius

#jeigu norėtume palyginti šias reikšmes y = z, tai gautume klaidą, nes negalime lyginti skaičiaus - int ir teksto - str.

Kaip matote "Labas, pasauli!" ir "2021" yra tekstas, kuris Python programavimo kalboje yra žymimas str, o 35 yra skaičius, kuris Python'e yra žymimas int.

Netinkamo duomenų tipo panaudojimas Python programavimo kalboje yra dažnai pasitaikanti klaida. Panašus realaus pasaulio pavyzdys būtų, jeigu pasakytume plauk su automobiliu arba važiuok laivu - tai neįmanoma, nes tai yra skirtingo tipo transporto priemonės - automobilis sausumos, o laivas vandens.

Kaip sužinoti duomenų tipą?

Tam, kad sužinotume duomenų tipą, galime pasinaudoti type() funkcija. Šį kodą gali nusikopijuoti, išbandyti ir pamatyti rezultatą Angies platformoje. Pavyzdžiui:

rašyk(type("Labas, Pasauli")) #rezultatas <class 'str'>
rašyk(type("35")) #rezultatas <class 'str'>
rašyk(type(35)) #rezultatas <class 'int'>
rašyk(type(3.5)) #rezultatas <class 'float'>

Kaip matai, gaunamas rezultatas yra skirtingo duomenų tipo: str - tekstas, int - sveikas skaičius, float - duomenų tipas naudojamas skaičiams su reikšme po kablelio

Galimi duomenų tipai

Tekstas - str()

Vienas Python programavimo kalbos duomenų tipas yra tekstas, kuris užrašomas naudojantis kabutėmis arba str() funkcija.

vardas = "Petras"
ūgis = 180

rašyk(vardas + "yra " + str(180) +" cm ūgio")

Kaip matote ūgis yra skaičius, o pasinaudodami funkcija str() skaičių paverčiame tekstiniu tipu. Todėl negaune klaidos, kad tekstas negali būti sudėtas su skaičiumi.

Sveikasis skaičius - int()

Kitas Python programavimo kalbos duomenų tipas yra sveikas skaičius.

x = 12 #int
y = -12 #int

Kaip matai, tiek neigiamas, tiek teigiamas skaičius yra int tipo. Taip pat naudinga žinoti, kad galima sudėti int ir float tipo skaičius. Pavyzdžiui:

x = 12 #int
y = 3.5 #float
z = x + y
rašyk(z)
#atsakymas 15.5, kurio tipas yra float

Taip pat pasinaudojant funkcija int(), galime readaguoti reikšmės duomenų tipą į sveikojo skaičiaus. Pavyzdžiui:

x = 12 #int
y = 3.5 #float
z = x + y
rašyk(int(z))
#atsakymas 15, kurio tipas yra int. Viskas apvalinama į mažensę pusę.

Skaičius po kablelio - float()

Kitas Python programavimo kalbos duomenų tipas yra skaičiai po kablelio. Pavyzdžiui:

x = 12.5 #float
y = -12.5 #float

Kaip matai skaičiai po kablelio Python programavimo kalboje yra atskiriami . tašku.

Taip pat naudodamiesi funkcija float() galime keisti duomenų tipą.

x = 1 #int
y = 2 #float
z = x + y
rašyk(float(z))
#atsakymas 3.0, kurio tipas yra float.

Tuple

Tuple yra naudojami saugoti keliems elementams viename kintamąjame. Pavyzdžiui:

veikėjai = ("princas", "fėja", "slibinas", "pelkių valdovas")
rašyk(veikėjai)

Aprašymas nebaigtas, greitu metu bus papildyta.