Casting w Pythonie
Określ typ zmiennej
Może się zdarzyć, że zechcesz określić typ zmiennej. Można to zrobić za pomocą odlewania. Python jest językiem zorientowanym obiektowo i jako taki używa klas do definiowania typów danych, w tym typów pierwotnych.
Rzutowanie w Pythonie odbywa się zatem za pomocą funkcji konstruktora:
- int() - konstruuje liczbę całkowitą z literału całkowitego, literału zmiennoprzecinkowego (poprzez usunięcie wszystkich miejsc dziesiętnych) lub literału łańcuchowego (pod warunkiem, że łańcuch reprezentuje liczbę całkowitą)
- float() — konstruuje liczbę zmiennoprzecinkową z literału całkowitoliczbowego, literału zmiennoprzecinkowego lub literału ciągu (pod warunkiem, że ciąg reprezentuje liczbę zmiennoprzecinkową lub całkowitą)
- str() — konstruuje ciąg znaków z szerokiej gamy typów danych, w tym ciągów, literałów całkowitych i literałów zmiennoprzecinkowych
Przykład
Liczby całkowite:
x = int(1) # x will be 1
y = int(2.8) # y will be 2
z = int("3") # z will be 3
Przykład
Pływa:
x = float(1) # x will be 1.0
y = float(2.8) # y will be 2.8
z = float("3") # z will be 3.0
w = float("4.2") # w will be 4.2
Przykład
Smyczki:
x = str("s1") # x will be 's1'
y = str(2) # y will be '2'
z = str(3.0) # z will be '3.0'