더북(TheBook)

글자로 된 문자열도 형변환해 볼까요?

print(float("오"))

실행결과 icon_con

ValueError: could not convert string to float: '오'

int()와 마찬가지로 문자열 ‘오’를 실수로 변환하려고 하니 오류가 발생합니다. int()float()는 모두 숫자로 된 문자열에만 사용할 수 있습니다.

마지막으로 str()도 살펴보겠습니다.

print(str(3) + "입니다.")
print(str(3.5) + "입니다.")

실행결과 icon_con

3입니다.
3.5입니다.

str()로 정수 ‘3’과 실수 ‘3.5’를 문자열로 형변환했습니다. 형변환한 값을 + 연산자로 문자열과 연결해도 문제없이 출력합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.