본문 바로가기

it(프로그래밍)

python) 데이터형태 변경

하나의 데이터 형태를 다른 데이터 형태로 바꾸는 함수
>>> int("32")
32 
문자열 32를 정수 32로
>>> int(17.3)
17
실수값 17.3을 정수값 17로
>>> float(17)
17.0
정수값 17을 실수값 17.0으로
>>> float("3.1415")
3.1415
문자열 3.1415를 실수 3.1415로
>>> str(17) + " " + str(3.1415)
'17 3.1415'
>>> complex(17) 
(17 + oj)
정수 17을 복소수로 바꾸어줌

 

--------------------------------------------------------------------------

 

>>> name = input("what is your name?")
what is your name?gildong hong
>>> print(name)
gildong hong

숫자도 문자열로 변형된다.
>>> raw_n = input("enter a positive integer>")
enter a positive integer> 99 
>>> print(raw_n)
99 ->숫자가 아니라 문자열이다
>>> type(raw_n)
<class ' str'>
raw_n은 input함수의 반환값이다.
숫자 99가 필요하다면
>>> n = int(raw_n) -형 변환 함수 int를 통해 숫자로 변환
>>> type(n)
<class 'int'>

 

--------------------------------------------------------------------------