본문 바로가기
파이썬/통계분석

[파이썬 강의] 10. 자료형들 간의 변환

by 만다린망고 2021. 10. 7.
반응형

 

 

우리는 지금까지 세가지 자료형을 배웠습니다.

- 숫자형
- 문자열
- 논리형

숫자형을 세분화하면 아래와 같이 다섯가지 타입이 있습니다. 

int
float
complex
str
bool

타입들 간에 변환 함수는 위 이름과 같습니다. 

예를들어 봅시다. 정수하나를 정의하고 문자열로 바꿔보겠습니다. 

>>> a=3
>>> type(a)
<class 'int'>

>>> b=str(a)
>>> type(b)
<class 'str'>


str 함수를 이용하면 됩니다. 문자열을 정수로 바꾸려고 시도해봅시다.   

>>> a='b'
>>> int(a)
Traceback (most recent call last):
  File "<pyshell#291>", line 1, in <module>
    int(a)
ValueError: invalid literal for int() with base 10: 'b'

 

문자열을 정수로 바꿀 수는 없습니다. 


정수를 복소수로 바꾸는 것은 가능합니다. 

>>> a=3
>>> complex(a)
(3+0j)


논리형을 문자열로 바꾸는 것도 가능합니다. 

>>> a=True
>>> str(a)
'True'
반응형

댓글