숫자형
숫자형이란, 숫자 형태로 이루어진 자료형으로, 우리가 이미 잘 알고 있는 것들이다.
우리가 흔히 사용하는 것들을 생각해 보자, 123과 같은 정수, 12.34와 같은 실수, 드물게 사용하긴 하지만 8진수나 16진수 같은것도 있다.
정수형이란, 말 그대로 정수를 뜻하는 자료형을 말한다. 다음 예는 양의 정수와 음의 정수, 숫자 0을 변수 a에 대입하는 예이다.
>>>a = 123
>>>a = -178
>>>a = 0
파이썬에서 실수형은 소수점이 포함된 숫자를 말한다. 다음 예는 실수를 변수 a에 대입하는 예이다.
>>>a = 1.2
>>>a = -3.45
위의 방식은 우리가 일반적으로 볼 수 있는 실수형의 소수점 표현 방식이다.
>>>a = 4.24E10
>>>a = 4.24e-10
위의 방식은 '컴퓨터식 지수 표현 방식' 으로 파이썬에서는 4.24e10 또는 4.24E10처럼 표현한다.
8진수를 만들기 위해서는 숫자가 0o 또는 0O(숫자 0 + 알파벳 소문자 o 또는 대문자 O)로 시작하면 된다.
>>>a = 0o177
16진수를 만들기 위해서는 0x로 시작하면 된다.
>>>a = 0x8ff
>>>b = 0xABC
일반적으로 복소수를 배울 때 j 대신 i를 사용했을 것이다. 파이썬은 i 대신 j를 사용한다. 소문자, 대문자 상관없다.
>>>a = 1+2j
>>>b = 3-4J
복소수 활용 예
>>>a = 1+2j
>>>a.real
1.0
>>>a = 1+2j
>>>a = a.imag
2.0
>>>a = 1+2j;
>>>a.conjugate()
(1-2j)
>>>a = 1+2j
>>>abs(a)
2.2360679774997898