Kādi datu tipi ir Python?
Python datu tipi ir būtiski datu attēlošanai, apstrādei un izmantošanai. Izmantojot dažādus datu tipus, varat efektīvi uzglabāt informāciju un optimizēt savas lietojumprogrammas veiktspēju.
Kas ir Python datu tipi?
Python datu tipi ir vērtību kategorijas, kas tiek izmantotas, lai attēlotu dažāda veida datus. Tie nosaka, kā informācija var tikt uzglabāta un apstrādāta. Python piedāvā virkni dažādu datu tipu, tostarp veselos skaitļus (veselos skaitļus), peldskaitļus (decimālos skaitļus) un virknes (rakstzīmju virknes). Vairāk uzlaboti tipi ietver sarakstus, tuples, vārdnīcas un kopas. Datu tipi atvieglo datu strukturēšanu un apstrādi, padarot tos par būtisku Python programmēšanas sastāvdaļu.
Python datu tipu galvenais mērķis ir strukturēt datus saskaņā ar iepriekš definētiem noteikumiem, lai varētu apmierināt dažādu lietojumprogrammu vajadzības. Katram datu tipam ir atšķirīgas funkcijas un īpašības. Piemēram, saraksti saglabā elementus secīgā secībā, bet vārdnīcas izmanto atslēgas-vērtības pārus, lai mērķtiecīgi atgūtu datus. Atbilstošu datu tipu izvēle padarīs jūsu programmu elastīgu un vieglāk uzturamu.
Kādi datu tipi ir Python?
Python ir dažādi iebūvēti datu tipi, tostarp:
- Skaitliskie datu tipi:
int,float,complex - Virknes:
str - Sekvenciālie datu tipi:
list,tuple,range - Binārie tipi:
bytes,bytearray,memoryview - Vārdnīcas:
dict. - Būla datu tipi:
bool. - Kopas:
set,frozenset
Skaitliskie datu tipi
Ir vairāki Python datu tipi, kurus var izmantot darbam ar skaitļiem:
- Integer (
int): Integer tips attēlo veselos skaitļus bez decimāldaļām. - Garš (
long): Garš tiek izmantots veseliem skaitļiem ar neierobežotu garumu. Sākot ar Python 3,longunintir apvienoti. - Float (
float): Float tips ietver skaitļus ar decimāldaļām. - Complex (
complex): Complex tips ietver kompleksos skaitļus ar reālo daļu un imagināro daļu, ko norāda ar piedēklij.
# Variable with integer value.
a=3
# Variable with float value.
b=3.17
# Variable with complex value.
c=50+7jpythonStīgas
Python string (str) attēlo rakstzīmju secību. Tās var atzīmēt ar vienkāršajiem, dubultajiem vai trīskāršajiem pēdiņiem.
# Single quotes
str1 = 'Hello World!'
# Double quotes
str2 = "This is a string."
# Triple quotes for multiline strings
str3 = '''This is a multiline string.'''pythonPython valodā virknes ir nemainīgas, kas nozīmē, ka tās nevar mainīt pēc izveidošanas. Tomēr virknes atbalsta daudzas metodes un operācijas manipulācijai, savienošanai un analīzei. Rezultātus var saglabāt mainīgajos, lai iegūtu jaunas virknes.
String operāciju piemēri:
- Stīgu garums:
len(str) - Sadalīšana:
str[start:end] - Virkņu savienošana:
str1 + str2
Sekvenciālie datu tipi
Sekvenciālie datu tipi Python ir datu struktūras, kas glabā sakārtotu elementu kopu. Tie ļauj piekļūt elementiem, pamatojoties uz to pozīciju sekvencē. Ir vairāki sekvenciālie Python datu tipi:
Saraksti (list): Python saraksti ir maināmi secīgu datu tipi, kas attēlo sakārtotu elementu kopu. Sarakstā var mainīt, pievienot un dzēst elementus. Saraksti tiek veidoti, izmantojot kvadrātiekavas, un satur dažādu datu tipu elementus.
my_list = [1, 2, 3, 'Hello', 'World']pythonTuple (tuple): Tuples ir nemainīgi secīgu datu tipi, kas, tāpat kā saraksti, attēlo sakārtotu elementu kopu. Atšķirībā no sarakstiem, tuples pēc tam nevar mainīt. Tuple izmantojiet apaļās iekavas.
my_tuple = (4, 5, 6, 'Python')pythonDiapazons (range): Tas ir īpašs Python datu tips, ko izmanto skaitļu secību ģenerēšanai un kas bieži tiek izmantots cilpās un iterācijās. range datu tips izveido veselu skaitļu secību noteiktā diapazonā. Diapazona objekts ģenerē skaitļus pēc pieprasījuma, nevis glabā tos kā pilnīgu sarakstu atmiņā, tādējādi uzlabojot efektivitāti, jo īpaši lielu skaitļu secību gadījumā.
# Range from 0 to 4
my_range = range(4)
for i in my_range:
print(i)
# Output: 0, 1, 2, 3pythonBinārie tipi
Baiti (bytes): Datu tips bytes attēlo nemainīgu bitu secību. Baitus var izveidot, izmantojot bytes() konstruktoru vai prefiksu b.
my_bytes = b'Hello'pythonbytearray (bytearray): Atšķirībā no bytes, bytearray pieder pie modificējamiem Python datu tipiem, kas attēlo bitu secību. Tas nozīmē, ka pēc deklarēšanas varat modificēt vērtības.
my_bytearray = bytearray(b'Python')pythonVārdnīcas
Python valodā vārdnīca (dict) ir datu struktūra, kas glabā neordenētu elementu kopu atslēgas-vērtības pāru veidā. Atšķirībā no sarakstiem vai tupliem, kas satur ordenētu elementu secību, vārdnīcā elementiem piekļūt izmanto unikālas atslēgas.
my_dict = {
"name": "Max",
"age": 25,
"city": "Berlin"
}pythonBūla datu tipi
Boole’a Python datu tipi attēlo patiesības vērtības, kas var būt vai nu patiesas (True) vai nepatiesas (False). Šie dati ir ļoti svarīgi loģiskajām novērtējumiem un lēmumiem programmā.
a = True
b = False
result_1 = (a and b) # returns False
result_2 = (a or b) # returns True
result_3 = (not a) # returns FalsepythonKomplekti
Kopums ir neordenēta unikālu vērtību kopa, kurā nav atļauti dublikāti. To var izmantot, lai uzglabātu vairākus elementus, kur katrs elements ir unikāls.
my_set = {1, 2, 3, 4, 5}pythonfrozenset ir nemainīga kopas versija. Pēc izveidošanas elementus nevar pievienot, dzēst vai mainīt.
my_set = {1, 2, 3, 4, 5}
frozen_set = frozenset(my_set)python