SyntaxStudy
Sign Up
Python Beginner 7 min read

Type Casting

Type Casting in Python

Converting between types is explicit in Python using built-in functions.

Implicit vs Explicit

# Explicit casting
x = int("42")       # string to int
y = float("3.14")   # string to float
z = str(100)        # int to string
b = bool(0)         # int to bool (False)
b2 = bool(1)        # int to bool (True)

# int to float (implicit in operations)
result = 5 + 3.0    # 8.0 (float)

int() Details

print(int(3.9))   # 3 (truncates, not rounds)
print(int("FF", 16))  # 255 (hex to int)
Pro Tip

Casting an invalid string with int() raises ValueError.