Pythonのデータには「種類(型)」があります。種類によって使い方が変わります。

int 整数 12, -5, 0 float 小数 3.14, 0.5 str 文字列 "こんにちは" bool 真偽値 True/False type() で確認できます:type(12) → <class 'int'>
name = "たろう"    # str(文字列)
age  = 12          # int(整数)
height = 155.5     # float(小数)
is_student = True  # bool(真偽値)

print(type(name))  # → <class 'str'>
print(type(age))   # → <class 'int'>
⚠️ 数字と文字列は足し算できない
age = 12
print("私は" + age + "歳です")  # ← エラー!

str(age) で文字列に変換すれば OK

print("私は" + str(age) + "歳です")  # → 私は12歳です