10 tietotyyppiä Pythonissa

Viimeisin päivitys: 11 helmikuun 2026
Kirjoittaja: TecnoDigital
  • Python on monipuolinen kieli, jonka tietotyyppien (int, float, str, bool, None) käsittely on olennaista tiedon oikean esittämisen ja käsittelyn kannalta.
  • Rakenteet, kuten listat, tuplet, joukot ja sanakirjat, mahdollistavat datan tallentamisen ja järjestämisen, ja ne eroavat toisistaan ​​muokattavuuden, järjestyksen ja kaksoisarvojen suhteen.
  • Python tukee mukautettuja tyyppejä luokkien ja moduulien, kuten päivämäärien datetime- ja time-ominaisuuksien, avulla; oikean tyypin valitseminen parantaa koodin selkeyttä, suorituskykyä ja ylläpidettävyyttä.
Tietotyypit Pythonissa

Python on yksi suosituimmista ja monipuolisimmista ohjelmointikielistä nykyään. Yksinkertaisen syntaksin ja laajan kirjastovalikoiman ansiosta Pythonia käytetään laajalti eri aloilla web-kehityksestä data-analyysiin. Yksi Pythonin keskeisistä vahvuuksista on sen kyky käsitellä erilaisia ​​tietotyyppejä. Tässä artikkelissa tutkimme yksityiskohtaisesti 10 Pythonin tietotyyppiä ja annamme käytännön esimerkkejä jokaisesta. Jos olet kiinnostunut oppimaan lisää Python-ohjelmoinnista ja siitä, miten työskennellään eri tietotyyppien kanssa, olet tullut oikeaan paikkaan!

10 tietotyyppiä Pythonissa

1. Kokonaisluvut (int)

Kokonaisluvut ovat yksi Pythonin perustietotyypeistä. Ne edustavat kokonaislukuja ilman desimaaleja ja niitä käytetään yksinkertaisiin matemaattisiin laskutoimituksiin tai objektien laskemiseen. Kokonaisluvut voidaan määritellä suoraan antamalla muuttujalle numeerinen arvo. Esimerkiksi:

edad = 25
cantidad_de_productos = 10

Yllä olevassa esimerkissä olemme luoneet kaksi muuttujaa, edad y cantidad_de_productos, ja olemme määrittäneet niille kokonaislukuarvot. Pythonin kokonaisluvuilla ei ole kiinteää kokorajoitusta, joten voit tarvittaessa työskennellä erittäin suurten kokonaislukujen kanssa.

2. Kellukkeet

Kellukkeita käytetään esittämään desimaalilukuja Pythonissa. Ne ovat välttämättömiä, kun haluat työskennellä numeroiden kanssa, jotka sisältävät desimaaliosan. Voit määrittää luvun kelluksi lisäämällä desimaalipisteen numeeriseen arvoon. Tässä on esimerkki:

pi = 3.14159
precio = 19.99

Tässä tapauksessa olemme määrittäneet muuttujat pi y precio kelluvina lukuina. Kellukkeet voivat myös edustaa erittäin suuria tai hyvin pieniä lukuja tieteellisen merkintätavan avulla. Esimerkiksi:

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

3. Tekstimerkkijonot (str)

Merkkijonoja käytetään tekstin esittämiseen Pythonissa . Voit määrittää merkkijonon käyttämällä yksittäisiä tai kaksinkertaisia ​​lainausmerkkejä. Tässä on esimerkki:

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

Yllä olevassa esimerkissä olemme luoneet kaksi muuttujaa, nombre y mensaje, ja olemme määrittäneet niille merkkijonoja. Pythonin merkkijonot ovat muuttumattomia, eli niitä ei voi muokata, kun ne on luotu. Voit kuitenkin muokata merkkijonoja tarpeen mukaan suorittamalla toimintoja, kuten ketjutusta tai alimerkkijonon purkamista.

  Tapahtumalähtöinen ohjelmointi: Täydellinen opas esimerkkeineen

4. Listat (luettelo)

Listat ovat tietorakenteita, joita käytetään useiden kohteiden tallentamiseen yhteen paikkaan. Voit ajatella niitä säilöinä, jotka voivat sisältää erityyppisiä tietoja. Pythonissa luettelon luomiseksi sinun tarvitsee vain sulkea kohteet hakasulkeisiin ja erottaa ne pilkuilla. Tässä on esimerkki:

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

Yllä olevassa esimerkissä olemme luoneet kolme luetteloa: numeros, frutas y mezclado. Lista numeros sisältää kokonaislukuja, luettelo frutas sisältää tekstijonoja ja luettelon mezclado sisältää erityyppisiä tietoja.

Pythonin luettelot ovat muuttuvia, mikä tarkoittaa, että voit lisätä, poistaa tai muokata elementtejä luettelon luomisen jälkeen.

5. Tuples (tuple)

Tuples ovat samanlaisia ​​kuin listoja, mutta toisin kuin ne, ne ovat muuttumattomia. Tämä tarkoittaa, että et voi muokata monikkoa sen luomisen jälkeen. Tuples luodaan käyttämällä sulkeita hakasulkeiden sijaan. Tässä on esimerkki:

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

Yllä olevassa esimerkissä olemme luoneet kaksi monikkoa: coordenadas y colores. Tuples on hyödyllinen, kun haluat tallentaa joukon arvoja, jotka eivät muutu ajan myötä, kuten tason pisteen koordinaatit.

6. Sarjat (sarja)

Joukot ovat tietorakenteita, jotka tallentavat kokoelman ainutlaatuisia, järjestämättömiä elementtejä. Voit ajatella niitä arvojen kokoelmana, jossa ei ole kaksoiskappaleita. Sarjat luodaan näppäimillä tai toiminnolla set(). Tässä on esimerkki:

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

Yllä olevassa esimerkissä olemme luoneet kaksi joukkoa: numeros y letras. Sarjat ovat hyödyllisiä, kun haluat nopeasti tarkistaa kohteen olemassaolo tai poistaa kaksoiskappaleet luettelosta.

7. Sanakirjat (dict)

Sanakirjat ovat tietorakenteita , jotka tallentavat avain-arvo-pareja. Jokainen sanakirjan elementti koostuu avaimesta ja sitä vastaavasta arvosta. Voit ajatella niitä osoitekirjana, josta voit etsiä tietoja nimen avulla. Sanakirjat luodaan käyttämällä aaltosulkeita ja kaksoispisteitä erottamaan avain ja arvo. Tässä on esimerkki:

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

Yllä olevassa esimerkissä olemme luoneet sanakirjan nimeltä persona sisältää tietoja henkilöstä. Avain "nombre" on kartoitettu arvoon "Juan"avain "edad" on kartoitettu arvoon 25 ja avain "ciudad" on kartoitettu arvoon "Madrid". Voit käyttää sanakirjan arvoja vastaavalla avaimella.

  Osa 4: Tietojen käsittely Pythonissa

8. Booleans (bool)

Boolen arvot ovat tietotyyppi, jolla voi olla vain kaksi arvoa: True o False. Niitä käytetään edustamaan ehdon tai loogisen lausekkeen tilaa. Boolen arvot ovat erityisen hyödyllisiä ohjausrakenteissa, kuten if y while, jossa päätökset tehdään ehtojen perusteella. Tässä on esimerkki:

es_mayor_de_edad = True
esta_encendido = False

Yllä olevassa esimerkissä olemme luoneet kaksi loogista muuttujaa: es_mayor_de_edad y esta_encendido. Muuttuja es_mayor_de_edad on rohkeutta True, joka osoittaa, että henkilö on täysi-ikäinen, kun taas muuttuja esta_encendido on rohkeutta False, joka osoittaa, että laitteen virta on katkaistu.

9. Nollat ​​(ei mitään)

Pythonissa arvo None Sitä käytetään edustamaan arvon puuttumista. Se on samanlainen kuin null muilla ohjelmointikielillä. Voit ajatella None lippuna, joka osoittaa, että muuttujalle ei ole määritetty arvoa. Tässä on esimerkki:

resultado = None

Tässä esimerkissä olemme luoneet muuttujan nimeltä resultado ja olemme määrittäneet sille arvon None. Voit käyttää None alustaaksesi muuttujan, kun sinulla ei vielä ole sille määritettävää arvoa.

10. Mukautetut tietotyypit

Yllä mainittujen sisäänrakennettujen tietotyyppien lisäksi Python antaa sinun määrittää myös omia mukautettuja tietotyyppejä luokkien avulla. Luokka on malli, jolla luodaan objekteja, joilla on tietyt ominaisuudet (attribuutit) ja käyttäytyminen (menetelmät). Voit määrittää omia luokkasi ja luoda niistä esiintymiä toimimaan mukautettujen tietotyyppien kanssa Pythonissa. Tämä on Pythonin edistynyt ominaisuus, ja se ei kuulu tämän johdannon artikkelin piiriin, mutta on tärkeää huomata, että Python on erittäin joustava kieli, jonka avulla voit määrittää omat tietotyypit tarpeidesi mukaan.

Usein kysyttyjä kysymyksiä tietotyypeistä Pythonissa

1: Mitä eroa on Pythonissa listalla ja monikkotiedostolla?

Suurin ero luettelon ja monikon välillä Pythonissa on, että luettelot ovat muuttuvia, mikä tarkoittaa, että voit lisätä, poistaa tai muokata elementtejä luomisen jälkeen, kun taas monikot ovat muuttumattomia eikä niitä voi muokata luomisen jälkeen. Toinen ero on se, että luettelot määritellään hakasulkeilla. [ ], kun taas monikot määritellään suluilla ( ).

2: Kuinka voin tarkistaa, onko elementti joukossa Pythonissa?

Voit käyttää operaattoria in tarkistaaksesi, onko elementti joukossa. Operaattori in tuo takaisin True jos elementti on joukossa ja False muuten. Tässä on esimerkki:

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

3: Voinko muuntaa yhden tietotyypin toiseksi Pythonissa?

  Matalan tason ohjelmointikieli: 7 hallintaa

Kyllä, Pythonissa voit muuntaa yhden tietotyypin toiseksi käyttämällä tiettyjä muunnosfunktioita. Joitakin yleisiä esimerkkejä ovat int() muuntaa kokonaisluvuksi, float() muuntaa kelluvaksi ja str() muuntaaksesi tekstimerkkijonoksi. Tässä on esimerkki:

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

4: Voinko lisätä kohteita Pythonin sanakirjaan?

Kyllä, voit lisätä kohteita Pythonissa olevaan sanakirjaan määrittämällä arvon uudelle avaimelle tai kirjoittamalla olemassa olevan arvon päälle. Tässä on esimerkki:

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

5: Mitä etua mukautettujen tietotyyppien käyttämisestä Pythonissa on?

Mukautettujen tietotyyppien avulla voit mallintaa ongelma-alueeseesi liittyviä objekteja tai käsitteitä . Määrittelemällä omia luokkia voit luoda objekteja, joilla on tiettyjä ominaisuuksia ja käyttäytymismalleja, mikä tekee koodistasi modulaarisemman, luettavamman ja ylläpidettävämmän.

6: Onko Pythonilla tietotyyppi päivämäärien ja kellonaikojen esittämiseen?

Kyllä, Pythonissa on sisäänrakennettu moduuli nimeltä datetime joka tarjoaa luokat päivämäärien, kellonaikojen ja molempien yhdistelmien kanssa työskentelemiseen. Voit käyttää luokkia date, time, datetime y timedelta moduulista datetime suorittaa aikaan liittyviä toimintoja.

Johtopäätös tietotyypeistä Pythonissa

Tässä artikkelissa olemme tutkineet kymmentä yleisintä Pythonin tietotyyppiä kokonaisluvuista ja liukuluvuista merkkijonoihin, listoihin, tupleihin, joukkoihin, sanakirjoihin, totuusarvoihin, null-arvoihin ja mukautettuihin tietotyyppeihin. Jokaisella tietotyypillä on omat ominaisuutensa ja niitä käytetään esittämään erityyppistä tietoa Python- ohjelmassa .

On tärkeää ymmärtää nämä tietotyypit ja kuinka niitä käytetään, koska ne ovat tärkeitä tehokkaiden ohjelmien kirjoittamisessa ja ohjelmointiongelmien ratkaisemisessa. Toivomme, että tämä artikkeli on antanut sinulle vankan käsityksen Pythonin tietotyypeistä ja että voit soveltaa tätä tietoa omissa projekteissasi.

Muista harjoitella ja kokeilla erilaisia ​​tietotyyppejä Pythonissa saadaksesi lisää kokemusta ja luottamusta ohjelmointitaitosi suhteen! Pidä hauskaa Pythonin ominaisuuksien tutkimisessa ja uskomattomien asioiden rakentamisessa!