Wenn Sie in Python versuchen, String und int mit dem +
Operator zu verketten, erhalten Sie einen Laufzeitfehler.
lol = 'Ich bin von ' jahr = 2030 print(lol + jahr)
print(lol + jahr) TypeError: can only concatenate str (not "int") to str
Also, wie verkettet man String und int in Python?
Verwenden der Funktion str()
print(lol + str(jahr))
Ich bin von 2030
Verwenden des % Operator
print("%s%s" % (lol, jahr))
Verwenden der funktion format()
Wir können die Funktion string format()
auch für die Verkettung von string und int verwenden.
print("{}{}".format(lol,jahr))
Verwenden von f-strings
Wenn Sie mit Python 3.6 oder eine höhere Version, können Sie f-Strings
verwenden.
print(f'{lol}{jahr}')