006 என்னும் எழுத்தும் - Comprehensive Python in Tamil
Code
# 006_strings_and_numbers.py
name = "Karthikeyan"
age = 43
print(f"My name is {name}, and I am {age} years old.")
# print("My name is " + name + ", and I am " + age + " years old.") # this wont work
print("My name is " + name) # this works
# print("My age is" + age) # this wont work
print("My age is " + str(age)) # this works
print("My name is" + name + ", and I am " + str(age) + " years old.")
REPL
❯ uv run python
Python 3.14.3 (main, Feb 3 2026, 15:32:20) [Clang 17.0.0 (clang-1700.6.3.2)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> name = "Karthikeyan"
... age = 43
...
>>> name
'Karthikeyan'
>>> age
43
>>> f"My name is {name}, and I am {age} years old."
'My name is Karthikeyan, and I am 43 years old.'
>>> type(f"My name is {name}, and I am {age} years old.")
<class 'str'>
>>> type(name)
<class 'str'>
>>> type(age)
<class 'int'>
>>>
>>> 43
43
>>> type(43)
<class 'int'>
>>> str(43)
'43'
>>> type(str(43))
<class 'str'>
>>> type(age)
<class 'int'>
>>> type(str(age))
<class 'str'>
Notes