int
, float
, str
)int()
: 정수형으로 변환 a = int("123") # 123 (문자열 → 정수)
b = int(3.7) # 3 (실수 → 정수, 소수점 아래 버림)
# int("3.14") # ValueError 발생 (정수 형태가 아니면 에러)
float()
: 실수형으로 변환 a = float("3.14") # 3.14 (문자열 → 실수)
b = float(5) # 5.0 (정수 → 실수)
# float("abc") # ValueError 발생 (숫자가 아니면 에러)
str()
: 문자열로 변환 a = str(123) # "123" (정수 → 문자열)
b = str(3.14) # "3.14" (실수 → 문자열)
c = str([1,2,3]) # "[1, 2, 3]" (리스트 → 문자열)
변환이 불가능한 값은 에러가 발생할 수 있음
예시:int("abc")
,float("hello")
등
입력받은 값은 기본적으로 문자열(str)이므로, 숫자 계산하려면
int()
,float()
로 변환 필요!