반응형
파이썬에서 문자와 숫자를 합쳐 출력하려고 하는 경우
아래와 같은 에러가 발생하는데
Traceback (most recent call last):
File "C:/Users/MyRealm/PycharmProjects/untitled/ContactExample.py", line 4, in
print(numberVariable + "입니다")
TypeError: unsupported operand type(s) for +: 'int' and 'str'
Traceback (most recent call last):
File "C:/Users/MyRealm/PycharmProjects/untitled/ContactExample.py", line 5, in
print(stringVariable + 20)
TypeError: can only concatenate str (not "int") to str
자바에서는 숫자와 문자를 합쳐 출력하면 그냥 문자로 출력이 되나
파이썬의 경우에는 숫자와 문자를 합칠 경우
숫자 앞에 str(값)을 붙여 문자로 만들거나
int(값)을 붙여 숫자로 만들어 줘야 한다
예제로 확인해 보자면
숫자를 문자로 바꿔 출력할 때는 str(값)을 넣어 문자로 변경한 뒤에 합쳐주고
문자를 숫자로 바꿔 출력할 때는 int(값)을 넣어 숫자로 변경한 뒤에 합쳐서 출력해 보면
제대로 출력이 되는 것이 보인다
반응형
'Error & Fix' 카테고리의 다른 글
내 컴퓨터 IP 바로 확인하는 방법 (0) | 2020.02.02 |
---|---|
파이썬 Method '메소드명' may be 'static' 에러 해결하기 (0) | 2020.01.27 |
파이썬 ValueError: 값 is not in list 에러 해결방법 (0) | 2020.01.13 |
파이썬 IndexError: list index out of range 해결방법 (0) | 2020.01.13 |
파이썬 Function call can be replaced with set literal 해결방법 (0) | 2020.01.07 |
댓글