10 datu tipi programmā Python

Pēdējā atjaunošana: 11 febrero 2026
  • Python ir daudzpusīga valoda, kuras datu tipu (int, float, str, bool, None) apstrāde ir būtiska, lai pareizi attēlotu un apstrādātu informāciju.
  • Tādas struktūras kā saraksti, korteži, kopas un vārdnīcas ļauj uzglabāt un organizēt datus, atšķiroties pēc maināmības, secības un dublētām vērtībām.
  • Python atbalsta pielāgotus tipus ar klasēm un moduļiem, piemēram, datetime datumiem; pareizā tipa izvēle uzlabo koda skaidrību, veiktspēju un uzturēšanas iespējas.
Datu tipi programmā Python

Python ir viena no populārākajām un daudzpusīgākajām programmēšanas valodām, kas pieejama mūsdienās. Pateicoties vienkāršajai sintaksi un plašajai bibliotēku bibliotēkai, Python tiek plaši izmantots dažādās jomās, sākot no tīmekļa izstrādes līdz datu analīzei. Viena no Python galvenajām priekšrocībām ir spēja apstrādāt dažādus datu tipus. Šajā rakstā mēs detalizēti izpētīsim 10 datu tipus Python valodā, sniedzot praktiskus piemērus katram. Ja vēlaties uzzināt vairāk par Python programmēšanu un to, kā strādāt ar dažādiem datu tipiem, esat nonācis īstajā vietā!

10 datu tipi programmā Python

1. Veseli skaitļi (int)

Veseli skaitļi ir viens no Python pamatdatu tipiem. Tie attēlo veselus skaitļus bez decimāldaļām un tiek izmantoti vienkāršiem matemātiskiem aprēķiniem vai objektu skaitīšanai. Veselus skaitļus var definēt tieši, piešķirot mainīgajam skaitlisku vērtību. Piemēram:

edad = 25
cantidad_de_productos = 10

Iepriekš minētajā piemērā mēs esam izveidojuši divus mainīgos, edad y cantidad_de_productos, un mēs tiem esam piešķīruši veselas vērtības. Veseliem skaitļiem Python nav fiksēta izmēra ierobežojumu, kas nozīmē, ka vajadzības gadījumā varat strādāt ar ļoti lieliem veseliem skaitļiem.

2. Pludiņi

Pludiņi tiek izmantoti, lai Python attēlotu decimālskaitļus. Tie ir nepieciešami, ja jums ir nepieciešams strādāt ar cipariem, kas satur decimāldaļu. Lai definētu skaitli kā peldošu, vienkārši pievienojiet skaitliskajai vērtībai decimālzīmi. Šeit ir piemērs:

pi = 3.14159
precio = 19.99

Šajā gadījumā mēs esam definējuši mainīgos pi y precio kā peldošie skaitļi. Pludiņi var attēlot arī ļoti lielus vai ļoti mazus skaitļus, izmantojot zinātnisku apzīmējumu. Piemēram:

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

3. Teksta virknes (str)

Virknes Python valodā tiek izmantotas teksta attēlošanai . Virkni var definēt, izmantojot vienkāršās vai dubultās pēdiņas. Šeit ir piemērs:

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

Iepriekš minētajā piemērā mēs esam izveidojuši divus mainīgos, nombre y mensaje, un mēs tiem esam piešķīruši teksta virknes. Python virknes ir nemainīgas, kas nozīmē, ka tās nevar modificēt, kad tās ir izveidotas. Tomēr varat veikt tādas darbības kā savienošana vai apakšvirknes izvilkšana, lai pēc vajadzības manipulētu ar virknēm.

  Zema līmeņa programmēšanas valoda: 7 meistarības atslēgas

4. Saraksti (saraksts)

Saraksti ir datu struktūras, ko izmanto, lai vienuviet glabātu vairākus vienumus . Tos var uzskatīt par konteineriem, kuros var būt dažāda veida dati. Lai izveidotu sarakstu Python valodā, vienkārši ievietojiet vienumus kvadrātiekavās un atdaliet tos ar komatiem. Šeit ir piemērs:

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

Iepriekš minētajā piemērā esam izveidojuši trīs sarakstus: numeros, frutas y mezclado. Saraksts numeros satur veselus skaitļus, saraksts frutas satur teksta virknes un sarakstu mezclado satur dažāda veida datus.

Python saraksti ir maināmi, kas nozīmē, ka pēc saraksta izveides varat pievienot, noņemt vai modificēt elementus.

5. Korpusi (korpusi)

Korpusi ir līdzīgi sarakstiem, taču atšķirībā no tiem ir nemainīgi. Tas nozīmē, ka jūs nevarat modificēt korešu pēc tā izveides. Korpusi tiek izveidoti, izmantojot iekavas, nevis iekavas. Šeit ir piemērs:

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

Iepriekš minētajā piemērā mēs esam izveidojuši divus kortežus: coordenadas y colores. Korpusi ir noderīgi, ja vēlaties saglabāt vērtību kopu, kas laika gaitā nemainīsies, piemēram, plaknes punkta koordinātas.

6. Komplekti (komplekts)

Kopas ir datu struktūras, kas glabā unikālu, nesakārtotu elementu kolekciju. Jūs varat tos uzskatīt par vērtību kopumu bez dublikātiem. Komplekti tiek izveidoti, izmantojot taustiņus vai funkciju set(). Šeit ir piemērs:

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

Iepriekš minētajā piemērā esam izveidojuši divas kopas: numeros y letras. Komplekti ir noderīgi, ja nepieciešams ātri pārbaudīt kāda vienuma esamību vai noņemt no saraksta dublikātus.

7. Vārdnīcas (dikts)

Vārdnīcas ir datu struktūras , kurās tiek glabāti atslēgu-vērtību pāri. Katrs vārdnīcas elements sastāv no atslēgas un tās atbilstošās vērtības. Tās var uzskatīt par adrešu grāmatu, kurā var meklēt informāciju, izmantojot nosaukumu. Vārdnīcas tiek veidotas, izmantojot cirtainās iekavas un kolu, lai atdalītu atslēgu un vērtību. Šeit ir piemērs:

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

Iepriekš minētajā piemērā mēs esam izveidojuši vārdnīcu ar nosaukumu persona satur informāciju par personu. Atslēga "nombre" ir kartēts ar vērtību "Juan"atslēga "edad" ir kartēts ar vērtību 25 un atslēga "ciudad" ir kartēts ar vērtību "Madrid". Varat piekļūt vārdnīcas vērtībām, izmantojot atbilstošo taustiņu.

  Kā lietot veidnes tagu HTML5 ar skaidriem piemēriem

8. Būla vērtības (bool)

Būla vērtības ir datu tips, kam var būt tikai divas vērtības: True o False. Tos izmanto, lai attēlotu stāvokļa vai loģiskās izteiksmes stāvokli. Būla vērtības ir īpaši noderīgas vadības struktūrās, piemēram, if y while, kur lēmumi tiek pieņemti, pamatojoties uz nosacījumiem. Šeit ir piemērs:

es_mayor_de_edad = True
esta_encendido = False

Iepriekš minētajā piemērā esam izveidojuši divus Būla mainīgos: es_mayor_de_edad y esta_encendido. Mainīgais es_mayor_de_edad ir drosme True, kas norāda, ka persona ir pilngadīga, savukārt mainīgais esta_encendido ir drosme False, kas norāda, ka ierīce ir izslēgta.

9. Nulles (nav)

Pythonā vērtība None To izmanto, lai attēlotu vērtības neesamību. Tas ir līdzīgs null citās programmēšanas valodās. Jūs varat padomāt par None kā karodziņš, kas norāda, ka mainīgajam nav piešķirta vērtība. Šeit ir piemērs:

resultado = None

Šajā piemērā mēs esam izveidojuši mainīgo ar nosaukumu resultado un mēs tam esam piešķīruši vērtību None. Tu vari izmantot None lai inicializētu mainīgo, ja jums vēl nav vērtības, ko tam piešķirt.

10. Pielāgoti datu tipi

Papildus iepriekš minētajiem iebūvētajiem datu tipiem Python ļauj arī definēt savus pielāgotos datu tipus, izmantojot klases. Klase ir veidne tādu objektu izveidei, kuriem ir noteiktas īpašības (atribūti) un uzvedība (metodes). Varat definēt savas klases un izveidot to gadījumus, lai strādātu ar pielāgotiem datu tipiem programmā Python. Šī ir uzlabota Python funkcija un neietilpst šī ievada raksta darbības jomā, taču ir svarīgi atzīmēt, ka Python ir ļoti elastīga valoda un ļauj definēt savus datu tipus atbilstoši savām vajadzībām.

Bieži uzdotie jautājumi par datu tipiem programmā Python

1: Kāda ir atšķirība starp sarakstu un korešu Python?

Galvenā atšķirība starp sarakstu un kortei Python ir tā, ka saraksti ir maināmi, kas nozīmē, ka varat pievienot, noņemt vai modificēt elementus pēc to izveides, turpretim korteži ir nemainīgi un tos nevar mainīt pēc izveides. Vēl viena atšķirība ir tā, ka saraksti tiek definēti, izmantojot kvadrātiekavas. [ ], savukārt korteži tiek definēti, izmantojot iekavas ( ).

2: Kā es varu pārbaudīt, vai elements ir Python komplektā?

Varat izmantot operatoru in lai pārbaudītu, vai elements ir komplektā. Operators in atgriezt True ja elements atrodas komplektā un False citādi. Šeit ir piemērs:

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

3. Vai Python var pārvērst vienu datu tipu citā?

  Android Studio apmācība: ievads

Jā, programmā Python jūs varat konvertēt vienu datu tipu citā, izmantojot noteiktas konvertēšanas funkcijas. Daži izplatīti piemēri ir int() lai pārvērstu par veselu skaitli, float() lai pārvērstu par peldošo un str() lai pārvērstu par teksta virkni. Šeit ir piemērs:

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

4: Vai Python vārdnīcai var pievienot vienumus?

Jā, varat pievienot vienumus vārdnīcai programmā Python, piešķirot vērtību jaunai atslēgai vai pārrakstot esošu vērtību. Šeit ir piemērs:

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

5: Kādas ir pielāgotu datu tipu izmantošanas priekšrocības programmā Python?

Pielāgoti datu tipi ļauj modelēt objektus vai koncepcijas , kas ir specifiskas jūsu problēmu jomai. Definējot savas klases, varat izveidot objektus ar noteiktām īpašībām un uzvedību, padarot kodu modulārāku, lasāmāku un uzturējamāku.

6: Vai Python ir datu tips, kas attēlo datumus un laikus?

Jā, Python ir iebūvēts modulis ar nosaukumu datetime kas nodrošina nodarbības darbam ar datumiem, laikiem un abu kombinācijām. Jūs varat izmantot nodarbības date, time, datetime y timedelta no moduļa datetime veikt ar laiku saistītas darbības.

Secinājums par datu tipiem Python

Šajā rakstā mēs esam izpētījuši 10 visizplatītākos datu tipus programmā Python, sākot no veseliem skaitļiem un peldošajiem skaitļiem līdz virknēm, sarakstiem, kortežiem, kopām, vārdnīcām, Būla vērtībām, nullēm un pielāgotiem datu tipiem. Katram datu tipam ir savas īpašības, un tas tiek izmantots, lai attēlotu dažāda veida informāciju Python programmā .

Ir svarīgi saprast šos datu tipus un to izmantošanas veidu, jo tie ir ļoti svarīgi efektīvu programmu rakstīšanai un programmēšanas problēmu risināšanai. Mēs ceram, ka šis raksts ir devis jums pamatīgu izpratni par Python datu tipiem un ka varat izmantot šīs zināšanas savos projektos.

Atcerieties praktizēt un eksperimentēt ar dažādiem datu tipiem Python, lai iegūtu vairāk pieredzes un pārliecības par savām programmēšanas prasmēm! Izklaidējieties, izpētot Python iespējas un veidojot pārsteidzošas lietas!