형변환이란 자료형을 바꿔주는 것을 말한다
예를 들어 정수를 소수로 바꿔주고 문자열을 정수로 바꿔주는 것을 형변환이라고 한다.
코드로 살펴보자
print(int(3.1))
3
코드를 출력하면 3이 나온다.
print 함수 안에 있는 int는 소수를 정수로 바꿔주는 역할을 한다.
반대의 예시도 마찬가지이다
print(float(3))
3.0
float를 소수를 의미하고 출력하면 정수를 소수로 바꿔준다.
다른 형 변환예시들을 코드로 살펴보자
# 문자열 2 와 3을 정수로 변환
print(int("2") + int("5"))
=> 7
# 문자열 2.4와 5.5를 소수로 변환
print(float("2.4") + float("5.5"))
=> 7.9
# 정수를 문자열로 변환
print(str(2) + str(5))
=> 25
age = 7
print("제 나이는" + age + "살 입니다.")
age = 7
print("제 나이는 " + str(age) + "살 입니다.")