Vrste podatkov Python in pretvorba tipov

Uvod v podatkovne tipe Python in kako izvajati pretvorbe tipov.



Vrste podatkov Python

Ko v Pythonu ustvarimo ali prijavimo spremenljivke, lahko vsebujejo različne tipe podatkov.

Python ima naslednje vgrajene vrste podatkov:


  • str
  • int, float, kompleksno
  • seznam, tuple
  • dict
  • nastavite
  • bool
  • byte, bytearray

Vrsta besedila: str

The str podatkovni tip se uporablja, kadar želimo razglasiti a vrvica spremenljivka.

Primer:


x = 'some string' y = str('another string')

Številski tip: int, float, kompleks

Ko želimo ustvariti številske spremenljivke, uporabimo int, float ali complex.

Primer:

//int a = 5 b = int(5) //float c = 5.5 d = float(5.5) //complex e = 1j f = complex(1j)

Vrsta zaporedja: seznam, nabor

Za ustvarjanje spremenljivk tipa zaporedja uporabimo list ali tuple.

  • A list je zbirka, ki je urejena in spremenljiva. Omogoča podvojene člane.
  • A tuple je zbirka, ki je urejena in nespremenljiva. Omogoča podvojene člane.

Primer:


//list colors = ['red', 'green', 'blue'] colors_list = list(('red', 'green', 'blue')) //tuple fruits = ('apple', 'orange', 'banana') fruits_tuple = list(('apple', 'orange', 'banana'))

Vrsta preslikave: dict

Za ustvarjanje zemljevida ali slovarja uporabljamo dict.

TO Slovar je zbirka, ki je neurejena, spremenljiva in indeksirana. Podatki so pari ključnih vrednosti.

Primer:

people = {'name': 'John', 'age': '45'} people_dict = dict(name='John', age=45)

Set Set: set

A set je zbirka, ki je neurejena in ni indeksirana.


Za ustvarjanje niza uporabimo set.

Primer:

status_codes = {'200', '300', '400', '500'} status_codes = set(('200', '300', '400', '500'))

Logična vrsta: bool

The bool Ključna beseda se uporablja za ustvarjanje spremenljivk z logičnim podatkovnim tipom.

is_valid = False valid = bool(is_valid)

Binarni tip: bajt, bajtray

Binarne vrste podatkov lahko ustvarite na naslednji način:


//bytes a = b'some_text' b = bytes(5) //bytearray c = bytearray(3)

Kako dobiti vrsto spremenljivke

Da dobimo vrsto spremenljivke, spremenljivko zavijemo v type() funkcijo.

Na primer:

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)

Izhod:

['red', 'green', 'blue'] ('apple', 'orange', 'banana')

Pretvorba podatkovnega tipa Python

Python definira funkcije pretvorbe tipa za neposredno pretvorbo enega podatkovnega tipa v drugega, kar je zelo koristno.


Spodaj je nekaj primerov:

Pretvori iz int v float

x = 5 y = float(x) print(y)

Izhod:

5.0

Pretvori iz float v int

x = 5.0 y = int(x) print(y)

Izhod:

5

Pretvori iz niza v seznam

s = 'devqa' t = list(s) print(t)

Izhod:

['d', 'e', 'v', 'q', 'a']

Pretvori iz niza v nabor

s = 'devqa' t = tuple(s) print(t)

Izhod:

('d', 'e', 'v', 'q', 'a')

Pretvori iz niza v nabor

s = 'devqa' t = set(s) print(t)

Izhod:

{'d', 'e', 'a', 'v', 'q'}