글자로 된 문자열도 형변환해 볼까요?
print(float("오"))
실행결과 |
ValueError: could not convert string to float: '오' |
int()와 마찬가지로 문자열 ‘오’를 실수로 변환하려고 하니 오류가 발생합니다. int()와 float()는 모두 숫자로 된 문자열에만 사용할 수 있습니다.
마지막으로 str()도 살펴보겠습니다.
print(str(3) + "입니다.")
print(str(3.5) + "입니다.")
실행결과 |
3입니다. 3.5입니다. |
str()로 정수 ‘3’과 실수 ‘3.5’를 문자열로 형변환했습니다. 형변환한 값을 + 연산자로 문자열과 연결해도 문제없이 출력합니다.