Casting w Python

Określ typ zmiennej

Czasami możesz potrzebować określić typ zmiennej. Można to zrobić za pomocą castingu. Python jest językiem obiektowym, więc używa klas do definiowania typów danych, w tym ich typów podstawowych.

Dlatego, aby przeprowadzić konwersję w Pythonie, używamy funkcji konstruktora:

  • int() - Konstrukcja liczb całkowitych z literali całkowitych, literali zmiennoprzecinkowych lub zaokrąglania w dół logarytmu, lub z literali ciągów znaków reprezentujących pełne liczby
  • float() - Konstrukcja liczb zmiennoprzecinkowych z literali całkowitych, literali zmiennoprzecinkowych lub literali ciągów znaków (dostarczając ciąg znaków reprezentujący liczbę zmiennoprzecinkową lub całkowitą)
  • str() - Konstrukcja ciągów znaków z różnych typów danych, w tym ciągów znaków, literali całkowitych i literali zmiennoprzecinkowych

Przykład

Liczby całkowite:

x = int(1)   # x będzie 1
y = int(2.5) # y będzie 2
z = int("3") # z będzie 3

Uruchom przykład

Przykład

Liczby zmiennoprzecinkowe:

x = float(1)     # x będzie 1.0
y = float(2.5)   # y będzie 2.5
z = float("3")   # z będzie 3.0
w = float("4.6")# w będzie 4.6

Uruchom przykład

Przykład

Ciągi znaków:

x = str("S2") # x będzie 'S2'
y = str(3)    # y będzie '3'
z = str(4.0)  # z będzie '4.0'

Uruchom przykład