Type Conversion
Type Conversion
Type conversion is the process of converting a data type into another data type. Implicit type conversion is performed by a Python interpreter only. Explicit type conversion is performed by the user by explicitly using type conversion functions in the program code. Explicit type conversion is also known as typecasting
# file name type_conversion1.py
x: int = 20
y: str = str(x)Run Code:
python type_conversion1.pyThe code returns a string type showing that the variable x was converted to a string type.
Let's try another example:
# file_name - type_conversion2.py
name = "John Doe"
conv_name = int(name)
print(type(name))Run Code:
python type_conversion2.pyThe code returns an error ValueError: invalid literal for int() with base 10: 'John Doe'.
We got the ValueError because the value John Doe is not a valid number therefore converting a string type to a number type is only possible if the string can become a valid number.
Last updated