In Python sagst du
s = "string"
i = 0
print s+i
wird Ihnen Fehler geben, so dass Sie schreiben
print s+str(i)
Fehler nicht bekommen.
Ich denke, dies ist eine ziemlich ungeschickte Art, mit Int- und String-Verkettung umzugehen. Selbst Java muss nicht explizit in String umgewandelt werden, um diese Art der Verkettung durchzuführen. Gibt es eine bessere Möglichkeit, diese Art der Verkettung durchzuführen, dh ohne explizites Casting in Python?
"1" + 1
, 2
oder "11"
und warum?