84.3이 저장된 avg 변수를 int()로 감싸서 정수형으로 만들었습니다. 이때 유의해야 할 부분이 있습니다. 실수형을 정수형으로 바꾸는 것은 소수점이 있는 형태에서 없는 형태로 변경하는 것이어서 소수점과 소수점 이하의 수를 버리게 됩니다. int로 데이터 타입을 변경할 때는 이 부분에 유의하세요!
▲ 그림 3-7 실수형 데이터를 정수형으로 바꾸기
그러면 정수형이나 실수형을 문자열로 바꾸고 싶을 때는 어떻게 할까요? 이도 마찬가지로 변경하려는 변수를 문자열을 나타내는 str()로 감싸면 됩니다.
x = 32
y = 32.9
x = str(x)
y = str(y)
print(type(x), type(y))
print(x + y)
실행결과
<class 'str'><class 'str'>
3232.9