Python Concatenate String und int

Zuletzt aktualisiert am Sonntag 13. März 2022

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}')