기본 데이타 타입

1. Python 기본 데이타 타입

파이썬에 사용되는 기본 데이타 타입(Scalar Data Type)에는 아래와 같은 타입들이 있다.

타입설명표현 예
int정수형 데이타100, 0xFF (16진수), 0o56 (8진수)
float소숫점을 포함한 실수a = 10.25
bool참, 거짓을 표현하는 부울린a = True
NoneNull과 같은 표현a = None

정수형은 소숫점을 갖지 않는 정수를 갖는 데이타 타입이며, float는 소숫점을 갖는 데이타 타입이다. bool 타입은 True 혹은 False 만을 갖는 타입이고, None은 아무 데이타를 갖지 않는 것을 표현하는 것은 타 언어의 Null과 같다. 정수형에 리터럴 데이타를 넣을 때, 10진수 이외에 16진수 혹은 8진수를 위의 예와 같이 사용할 수 있다.

리터럴 데이타를 특정 타입으로 변경하기 위하여 int(), float(), bool() 등과 같은 타입 생성자를 사용할 수 있다. 예를 들어, int(3.5)는 float 데이타를 정수형으로 변경하여 정수값 3 을 리턴한다. 2e3 (혹은 2E3 도 같은 표현)는 2 * (10 ** 3)와 같은 표현이다. float("1.6")은 float형 1.6 을 리턴한다.

int(3.5)      # 3
2e3           # 2000.0
float("1.6")  # 1.6
float("inf")  # 무한대
float("-inf") # -무한대
bool(0)       # False. 숫자에서 0만 False임,
bool(-1)      # True
bool("False") # True
a = None      # a는 None
a is None     # a가 None 이므로 True

bool 타입은 숫자의 경우 0 만이 거짓이 되고, 문자형이나 컬렉션 타입들은 비어있으면 거짓이 된다. 위의 마지막 예인 bool("False")는 문자열이 비어있지 않으므로 참이 된다.

2. 복소수

파이썬은 복소수 타입을 지원하는데, 복소수는 a+bj 와 같이 표현된다 (수학에서 복소수를 표현할 때 i 를 사용하지만 파이썬에서는 j 를 사용한다). 실수부의 값을 얻기 위해서는 복소수변수명.real을, 허수부의 값을 얻기 위해선 변수명.imag 를 사용한다.

v = 2 + 3j
v.real  # 2
v.imag  # 3
본 웹사이트는 광고를 포함하고 있습니다. 광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.