파이썬에서 당신이 있다고 말하십시오.
s = "string"
i = 0
print s+i
당신이 쓸 수 있도록 오류를 줄 것입니다
print s+str(i)
오류가 발생하지 않습니다.
나는 이것이 int와 string concatenation을 다루는 매우 서투른 방법이라고 생각합니다. Java조차도 이러한 종류의 연결을 수행하기 위해 String으로 명시 적으로 캐스팅 할 필요가 없습니다. 이런 종류의 연결을 수행하는 더 좋은 방법이 있습니까? 즉, 파이썬에서 명시 적으로 캐스팅하지 않습니까?
"1" + 1
, 2
또는 "11"
그 이유는 무엇입니까?