10 datatyper i Python

Sidste ændring: 2 November 2024
Forfatter: TecnoDigital
Datatyper i Python

Python er et af de mest populære og alsidige programmeringssprog i dag. Med sin enkle syntaks og brede vifte af biblioteker er Python meget udbredt inden for en række områder, lige fra webudvikling til dataanalyse. Et af de grundlæggende aspekter ved Python er dets evne til at håndtere forskellige typer data. I denne artikel vil vi udforske alle 10 datatyper i Python i detaljer og give praktiske eksempler for hver af dem. Hvis du er interesseret i at lære mere om Python programmering og hvordan man håndterer forskellige typer data, er du kommet til det rigtige sted!

10 datatyper i Python

1. Heltal (int)

Heltal er en af ​​de grundlæggende datatyper i Python. De repræsenterer hele tal uden decimaler og bruges til at udføre matematiske beregninger simple eller tællende genstande. Heltal kan defineres direkte ved at tildele en numerisk værdi til en variabel. For eksempel:

edad = 25
cantidad_de_productos = 10

I ovenstående eksempel har vi oprettet to variable, edad y cantidad_de_productos, og vi har tildelt heltalsværdier til dem. Heltal i Python har ingen fast grænse for deres størrelse, hvilket betyder, at du kan arbejde med meget store heltal, hvis det er nødvendigt.

2. Flyder

Floats bruges til at repræsentere decimaltal i Python. De er nødvendige, når du skal arbejde med tal, der indeholder en decimaldel. For at definere et tal som et flydende tal skal du blot tilføje et decimaltegn til den numeriske værdi. Her er et eksempel:

pi = 3.14159
precio = 19.99

I dette tilfælde har vi defineret variablerne pi y precio som flydende tal. Floats kan også repræsentere meget store eller meget små tal ved hjælp af videnskabelig notation. For eksempel:

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

3. Tekststrenge (str)

Tekststrenge bruges til at repræsentere tekst i Python. Du kan definere en tekststreng ved hjælp af enkelte eller dobbelte anførselstegn. Her er et eksempel:

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

I ovenstående eksempel har vi oprettet to variable, nombre y mensaje, og vi har tildelt tekststrenge til dem. Strenge i Python er uforanderlige, hvilket betyder, at de ikke kan ændres, når de først er oprettet. Du kan dog udføre operationer som f.eks. sammenkædning eller ekstraktion af understrenge for at manipulere strengene efter behov.

4. Lister (liste)

Lister er strukturer af data, der bruges til at gemme flere elementer ét sted. Du kan tænke på dem som containere, der kan indeholde forskellige typer data. For at oprette en liste i Python skal du blot sætte elementerne i firkantede parenteser og adskille dem med kommaer. Her er et eksempel:

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

I eksemplet ovenfor har vi lavet tre lister: numeros, frutas y mezclado. Listen numeros indeholder heltal, listen frutas indeholder tekststrenge og liste mezclado indeholder forskellige typer data.

  Hvad er Lua: historie, design, brug i praksis og sprogets nøglefunktioner

Lister i Python kan ændres, hvilket betyder, at du kan tilføje, fjerne eller ændre elementer, efter at listen er oprettet.

5. Tuples (tuple)

Tuples ligner lister, men i modsætning til dem er de uforanderlige. Det betyder, at du ikke kan ændre en tuple, efter den er oprettet. Tuples oprettes ved hjælp af parenteser i stedet for parenteser. Her er et eksempel:

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

I ovenstående eksempel har vi lavet to tuples: coordenadas y colores. Tuples er nyttige, når du vil gemme et sæt værdier, der ikke ændrer sig over tid, såsom koordinaterne for et punkt på et fly.

6. Sæt (sæt)

Sæt er datastrukturer, der gemmer en samling af unikke, uordnede elementer. Du kan tænke på dem som en samling af værdier uden dubletter. Sæt oprettes ved hjælp af taster eller funktionen set(). Her er et eksempel:

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

I ovenstående eksempel har vi lavet to sæt: numeros y letras. Sæt er nyttige, når du hurtigt skal kontrollere eksistensen af ​​et element eller fjerne dubletter fra en liste.

7. Ordbøger (dict)

masse Ordbøger er datastrukturer der gemmer nøgleværdi-par. Hvert element i en ordbog består af en nøgle og dens tilsvarende værdi. Du kan tænke på dem som en adressebog, hvor du kan slå oplysninger op ved hjælp af et navn. Ordbøger oprettes ved hjælp af klammer og koloner til at adskille nøglen og værdien. Her er et eksempel:

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

I ovenstående eksempel har vi lavet en ordbog kaldet persona indeholdende oplysninger om en person. Nøglen "nombre" er knyttet til værdien "Juan", nøglen "edad" er knyttet til værdien 25 og nøglen "ciudad" er knyttet til værdien "Madrid". Du kan få adgang til værdierne i en ordbog ved hjælp af den tilsvarende tast.

8. Booleans (bool)

Boolean er en datatype, der kun kan have to værdier: True o False. De bruges til at repræsentere tilstanden af ​​en tilstand eller et logisk udtryk. Booleans er især nyttige i kontrolstrukturer som f.eks if y while, hvor beslutninger træffes ud fra betingelser. Her er et eksempel:

es_mayor_de_edad = True
esta_encendido = False

I ovenstående eksempel har vi oprettet to booleske variable: es_mayor_de_edad y esta_encendido. Variablen es_mayor_de_edad har modet True, hvilket indikerer, at personen er myndig, mens variablen esta_encendido har modet False, hvilket indikerer, at en enhed er slukket.

  Grundlaget for beregning: Binære talsystemer forklaret

9. Nuller (ingen)

I Python er værdien None Det bruges til at repræsentere fraværet af en værdi. Det ligner null på andre programmeringssprog. Du kan tænke dig om None som et flag, der angiver, at en variabel ikke har en værdi tildelt. Her er et eksempel:

resultado = None

I dette eksempel har vi lavet en variabel kaldet resultado og vi har tildelt den værdien None. Du kan bruge None at initialisere en variabel, når du endnu ikke har en værdi at tildele den.

10. Brugerdefinerede datatyper

Ud over de indbyggede datatyper nævnt ovenfor giver Python dig også mulighed for at definere dine egne brugerdefinerede datatyper ved hjælp af klasser. En klasse er en skabelon til at skabe objekter, der har specifikke egenskaber (attributter) og adfærd (metoder). Du kan definere dine egne klasser og oprette forekomster af dem for at arbejde med tilpassede datatyper i Python. Dette er en avanceret funktion i Python og ligger uden for rammerne af denne indledende artikel, men det er vigtigt at bemærke, at Python er et meget fleksibelt sprog og giver dig mulighed for at definere dine egne datatyper efter dine behov.

Ofte stillede spørgsmål om datatyper i Python

1: Hvad er forskellen mellem en liste og en tuple i Python?

Den største forskel mellem en liste og en tuple i Python er, at lister er mutable, hvilket betyder, at du kan tilføje, fjerne eller ændre elementer efter oprettelse af dem, mens tuples er uforanderlige og ikke kan ændres, når de først er oprettet. En anden forskel er, at lister er defineret ved hjælp af firkantede parenteser. [ ], mens tupler er defineret ved hjælp af parenteser ( ).

2: Hvordan kan jeg kontrollere, om et element er i et sæt i Python?

Du kan bruge operatøren in for at kontrollere, om et element er i et sæt. Operatøren in Hent tilbage True hvis elementet er til stede i sættet og False ellers. Her er et eksempel:

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

3: Kan jeg konvertere en datatype til en anden i Python?

  Modula-2: Programmeringssproget, der revolutionerede softwareteknologi

Ja, i Python kan du konvertere en datatype til en anden ved hjælp af specifikke konverteringsfunktioner. Nogle almindelige eksempler er int() at konvertere til heltal, float() at konvertere til flydende og str() at konvertere til tekststreng. Her er et eksempel:

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

4: Kan jeg tilføje elementer til en ordbog i Python?

Ja, du kan tilføje elementer til en ordbog i Python ved at tildele en værdi til en ny nøgle eller overskrive en eksisterende værdi. Her er et eksempel:

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

5: Hvad er fordelen ved at bruge tilpassede datatyper i Python?

Brugerdefinerede datatyper giver dig mulighed for at modellere objekter eller begreber specifikt for dit problemdomæne. Ved at definere dine egne klasser kan du oprette objekter med specifikke egenskaber og adfærd, hvilket gør din kode mere modulær, læsbar og vedligeholdelig.

6: Har Python en datatype til at repræsentere datoer og tidspunkter?

Ja, Python har et indbygget modul kaldet datetime som giver undervisning til at arbejde med datoer, tidspunkter og kombinationer af begge. Du kan bruge klasserne date, time, datetime y timedelta af modulet datetime at udføre tidsrelaterede operationer.

Konklusion om datatyper i Python

I denne artikel har vi udforsket de 10 mest almindelige datatyper i Python, fra heltal og flydere til strenge, lister, tupler, sæt, ordbøger, booleaner, nuller og brugerdefinerede datatyper. Hver datatype har sine egne karakteristika og bruges til at repræsentere forskellige typer information i en Programa Python.

Det er vigtigt at forstå disse datatyper og hvordan de bruges, da de er afgørende for at skrive effektive programmer og løse programmeringsproblemer. Vi håber, at denne artikel har givet dig en solid forståelse af datatyper i Python, og at du kan anvende denne viden i dine egne projekter.

Husk at øve og eksperimentere med forskellige datatyper i Python for at få mere erfaring og tillid til dine programmeringsevner! God fornøjelse med at udforske Pythons muligheder og bygge fantastiske ting!