Įvadas apie „Python“ duomenų tipus ir kaip atlikti tipo konversijas.
Kai kuriame arba deklaruojame kintamuosius „Python“, kintamieji gali turėti skirtingus duomenų tipus.
„Python“ turi šiuos įmontuotus duomenų tipus:
str
duomenų tipas naudojamas, kai norime deklaruoti a stygos kintamasis.
Pavyzdys:
x = 'some string' y = str('another string')
Kai norime sukurti skaitinius kintamuosius, naudojame int
, float
arba complex
.
Pavyzdys:
//int a = 5 b = int(5) //float c = 5.5 d = float(5.5) //complex e = 1j f = complex(1j)
Norėdami sukurti sekos tipo kintamuosius, mes naudojame list
arba tuple
.
list
yra kolekcija, kuri yra užsakyta ir keičiama. Leidžia pasikartojančius narius.tuple
yra kolekcija, kuri yra užsakyta ir nekeičiama. Leidžia pasikartojančius narius.Pavyzdys:
//list colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) //tuple fruits = ('apple', 'orange', 'banana') fruits_tuple = list(('apple', 'orange', 'banana'))
Norėdami sukurti žemėlapį ar žodyną, mes naudojame dict
Į Žodynas yra kolekcija, kuri nėra tvarkoma, keičiama ir indeksuojama. Duomenys yra pagrindinių verčių poros.
Pavyzdys:
people = {'name': 'John', 'age': '45'} people_dict = dict(name='John', age=45)
A set
yra neregistruota ir neindeksuota kolekcija.
Norėdami sukurti rinkinį, naudojame set
.
Pavyzdys:
status_codes = {'200', '300', '400', '500'} status_codes = set(('200', '300', '400', '500'))
bool
raktinis žodis naudojamas kuriant kintamuosius su loginiais duomenų tipais.
is_valid = False valid = bool(is_valid)
Dvejetainius duomenų tipus galima sukurti taip:
//bytes a = b'some_text' b = bytes(5) //bytearray c = bytearray(3)
Norėdami gauti kintamojo tipą, kintamąjį apvyniojame type()
viduje funkcija.
Pavyzdžiui:
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)
Išvestis:
['red', 'green', 'blue'] ('apple', 'orange', 'banana')
„Python“ apibrėžia tipo keitimo funkcijas, kad būtų galima tiesiogiai konvertuoti vieną duomenų tipą į kitą, o tai yra gana naudinga.
Toliau pateikiami keli pavyzdžiai:
x = 5 y = float(x) print(y)
Išvestis:
5.0
x = 5.0 y = int(x) print(y)
Išvestis:
5
s = 'devqa' t = list(s) print(t)
Išvestis:
['d', 'e', 'v', 'q', 'a']
s = 'devqa' t = tuple(s) print(t)
Išvestis:
('d', 'e', 'v', 'q', 'a')
s = 'devqa' t = set(s) print(t)
Išvestis:
{'d', 'e', 'a', 'v', 'q'}