文字列の変数に
数値型の変数を加えようとすると
エラーになってしまいます
   
age = 20
"i am " + age + " years old !"
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
 in ()
      1 age = 20
----> 2 "i am " + age + " years old !"

TypeError: Can't convert 'int' object to str implicitly

なので一旦変換したりしないと
pythonでは扱えないです

数値型を文字列に変換するにはstr()メソッドを使います
age = 20
"i am " + str(age) + " years old !"
'i am 20 years old !'


フォーマット関数で
文字列に数値型の変数を渡してやることもできます
{ } の部分が変数の値に置き換わります
freezasama= 530000
"私の戦闘力は{}です".format(freezasama)
'私の戦闘力は530000です'

%を使った表記法は以下です
a = 10
b = 1.2345
c = "otu"
d = {"namu":300, "otupy":500}

print ("age: %d" % a )#整数
print ("age: %10d" % a )#10桁分
print ("age: %010d" % a )#10桁分0埋め
print ("price: %f" % b )#小数
print ("price: %.2f" % b )#小数第2位で切り捨て
print ("name: %s" % c) #文字列
print ("sales: %(otupy)d" % d) #数値変数を組み込む
print ("%d and %f" % (a,b)) #数値と小数点を組み込む

こんな感じで文字列として組み込みができるので
覚えておくと良いでしょう