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)