Python Casting

指定变量类型

Ibland kan du behöva specificera typen för en variabel. Detta kan göras genom casting. Python är ett objektorienterat språk och använder klasser för att definiera datatyper, inklusive deras grundläggande typer.

Därför, använd konstruktörer för att utföra konverteringar i Python:

  • int() - Bygg heltal med heltals- och flyttalskonstanter (genom att runda ned), eller med strängar som representerar heltal
  • float() - Bygg flyttal med heltals- och flyttalskonstanter, eller strängar som representerar heltal eller flyttal
  • str() - Bygg strängar med olika datatyper, inklusive strängar, heltals- och flyttalskonstanter

Exempel

Heltal:

x = int(1)   # x kommer att vara 1
y = int(2.5) # y kommer att vara 2
z = int("3") # z kommer att vara 3

Kör Exempel

Exempel

Flyttal:

x = float(1)     # x kommer att vara 1.0
y = float(2.5)   # y kommer att vara 2.5
z = float("3")   # z kommer att vara 3.0
w = float("4.6")# w kommer att vara 4.6

Kör Exempel

Exempel

Sträng:

x = str("S2") # x kommer att vara 'S2'
y = str(3)    # y kommer att vara '3'
z = str(4.0)  # z kommer att vara '4.0'

Kör Exempel