En introduksjon om Python-datatyper og hvordan du utfører typekonverteringer.
Når vi oppretter eller erklærer variabler i Python, kan variablene inneholde forskjellige datatyper.
Python har følgende innebygde datatyper:
str
datatype brukes når vi vil erklære en streng variabel.
Eksempel:
x = 'some string' y = str('another string')
Når vi ønsker å lage numeriske variabler bruker vi int
, float
eller complex
.
Eksempel:
//int a = 5 b = int(5) //float c = 5.5 d = float(5.5) //complex e = 1j f = complex(1j)
For å lage sekvenstypevariabler bruker vi list
eller tuple
.
list
er en samling som er bestilt og kan skiftes. Tillater dupliserte medlemmer.tuple
er en samling som er bestilt og uforanderlig. Tillater dupliserte medlemmer.Eksempel:
//list colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) //tuple fruits = ('apple', 'orange', 'banana') fruits_tuple = list(('apple', 'orange', 'banana'))
For å lage et kart eller en ordbok bruker vi dict
.
TIL Ordbok er en samling som er uordnet, foranderlig og indeksert. Dataene er nøkkelverdipar.
Eksempel:
people = {'name': 'John', 'age': '45'} people_dict = dict(name='John', age=45)
A set
er en samling som er uordnet og ikke indeksert.
For å lage et sett bruker vi set
.
Eksempel:
status_codes = {'200', '300', '400', '500'} status_codes = set(('200', '300', '400', '500'))
bool
nøkkelord brukes til å lage variabler med boolsk datatype.
is_valid = False valid = bool(is_valid)
Binære datatyper kan opprettes som følger:
//bytes a = b'some_text' b = bytes(5) //bytearray c = bytearray(3)
For å få typen variabel pakker vi variabelen inne i type()
funksjon.
For eksempel:
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)
Produksjon:
['red', 'green', 'blue'] ('apple', 'orange', 'banana')
Python definerer type konverteringsfunksjoner for å konvertere en datatype direkte til en annen, noe som er ganske nyttig.
Nedenfor er noen eksempler:
x = 5 y = float(x) print(y)
Produksjon:
5.0
x = 5.0 y = int(x) print(y)
Produksjon:
5
s = 'devqa' t = list(s) print(t)
Produksjon:
['d', 'e', 'v', 'q', 'a']
s = 'devqa' t = tuple(s) print(t)
Produksjon:
('d', 'e', 'v', 'q', 'a')
s = 'devqa' t = set(s) print(t)
Produksjon:
{'d', 'e', 'a', 'v', 'q'}