지금 Python을 배우고 있습니다. 어쨌든, 나는 작은 문제가있다.TypeError : 'str'및 'int'객체를 연결할 수 없습니다.
x = 3
y = 7
z = 2
print "I told to the Python, that the first variable is %d!" % x
print "Anyway, 2nd and 3rd variables sum is %d. :)" % y + z
을하지만 파이썬은 다른 생각 - TypeError: cannot concatenate 'str' and 'int' objects
을 : 여기에 문제가 표시되지 않습니다.
왜 그렇습니까? 나는 모든 변수를 문자열로 설정하지 않았다 ... 내가 보는 것만 큼. 그래서 s % y + z
이 (s % y) + z
로 구문 분석, (y+z)
현재 버전의 Python에서 문자열 형식을 지정하는 가장 좋은 방법은'str.format()'함수입니다. ''0 '은 파이썬 2.7+에서 생략 될 수 있고, 그 경우에는'{}'이 될 것입니다. .) – JAB