728x90
TypeError: can only concatenate str
나는 이 에러를 print 문을 쓸 때 발생했다.
에러가 발생했던 이유는 두개의 다른 변수를 + 로 이어서 print 해주려 했기 때문이다.
예를 들면
# 나쁜 예
total = 1
print("총합은" + total)
이런 식으로 말이다.
이렇게 문자열과 숫자가 저장된 변수를 같이 print하고 싶으면 format 메서드를 이용하면 된다.
# 옳은 예
total = 1
print("총합은 {} 입니다.".format(total))
물론 {} 을 여러개 두어 많은 변수값들을 print 할 수 있다.
이에 대한 예제는 아래 포스팅에서 볼 수 있다.
format 메서드에 대한 더 자세한 내용은 아래 포스팅 참고 ↓
https://jaehhhk.tistory.com/24
[Python] format 메서드
여차저차 긴 설명 말고 핵심만 말하겠습니다. 숫자가 저장된 변수가 있을 때, 이 둘을 단순히 + 로 연결하여 표현하려 하면 TypeError: can only concatenate str 오류가 난다. https://jaehhhk.tistory.com/23
jaehhhk.tistory.com
728x90
'Programming Languages > Python' 카테고리의 다른 글
[Python] 오름차순 정렬 (0) | 2023.03.31 |
---|---|
[Python] format 메서드 (0) | 2023.01.20 |
[Python] 어떤 메서드 들어있는 지 확인하기 (dir 함수) (0) | 2023.01.06 |
[python/백준] 15905번 스텔라(STELLA)가 치킨을 선물했어요 (0) | 2022.12.27 |
[python/백준] 5533번 유니크 (1) | 2022.12.24 |