On Day 4 of my Python challenge,I learned about type casting.
Type casting means converting one data type into another for example, changing a number into text, or text into a number (if possible).This is super useful when working with user input or combining different kinds of values.
Here’s the code I wrote today:
# Integer to float
num_int = 10
num_float = float(num_int)
# Float to integer
decimal_num = 5.9
whole_num = int(decimal_num)
# Number to string
age = 22
age_str = str(age)
# String to integer
num_str = "100"
num_from_str = int(num_str)
print("Integer to float:", num_float)
print("Float to integer:", whole_num)
print("Number to string:", age_str)
print("String to integer:", num_from_str)
What happened when I ran it?
Notice how the data type changes when we cast it:
int → float adds a decimal (10 → 10.0)
float → int drops the decimal part (5.9 → 5)
int → str turns numbers into text (22 → "22")
str → int only works if the string is a number ("100" → 100)
GitHub update:
I saved my file as day4(type_casting).py, then pushed it with:
git add 'day4(type_casting).py'
git commit -m "type casting..."
git push
Challenge for you:
Try converting "3.14" into a float.
Then convert it into an integer.What result do you get?
Your turn:
Have you ever had a situation where you needed to convert data types (maybe while coding, or even thinking about real life like changing “22” to 22 😉)?Share your examples in the comments!
Top comments (0)