본문 바로가기

언어/Python

[기초] Python 강제 형 변환(str, int, float)

 

자료형을 원하는 형태로 변환해줄 수 있다.

 

물론 문자 그 자체를 숫자형으로 바꾸는 것은 에러가 뜨지만,

 

숫자를 문자형으로 바꾼다던가 문자열로 설정된 숫자를 숫자형으로 바꾸는 것 등은 간단히 할 수 있다.

 


대표적인 형 변환 함수로는 int, float, str 이 있다.

 

변수명 = int(변수명)

변수명 = float(변수명)

변수명 = str(변수명)

 

이외에 다른 자료형들도 형변환이 가능한데 오늘은 아주 간단하게 세가지 자료형만 살펴보려고 한다.

 

현재 a는 정수, b는 실수, c는 문자열이다.
a가 실수로 바뀌면서 소수점이 붙었다.
b를 정수형으로 바꾸었더니 뒤의 소수점이 잘려나갔다.
c는 더이상 문자열이 아닌 정수형이다.


 

문자를 정수형으로 바꾸는 건 당연히 에러가 뜬다.

 

간단히 자료형 변환을 살펴보았다.

 

이제 다음으로는 조건문을 봐야하는데.. 귀찮은 부분이다..