기본 중의 기본 으로 숫자형으로 볼수 있다.


C,C++에서는


int, short, long, unsigned int , double 등 엄청 많고


JAVA 에서는 동일하지만 Wrapper클래스라고


Integer등등 존재한다.  파이썬에서는 딱히 자료형에 대한 선언은 하지않고 들어가는 방식이다.


기본적인 숫자형 테이블에 대해 보면


정수 : 123, -345, 0


실수 123.45, -1234.5, 3.4e10


복소수 1+2j, -3j


8진수 0o(알파벳o 혹은 O)12 0O12 0o12


16진수 0x1A,0xFF


1. 정수형 


정수형이란 양의정수와 음의 정수 와 숫자 0을 대입하는 것을 말한다.


a = 1 

a = -1

a = 0 


2. 실수형


실수형이란 소수점이  포함된 숫자를 말한다.


a= 1.2

a = -1.2


a= 4.24E10

a = 42.4e-10


4.24E10 = 4.24*10(10승)

4.24e-10은 = 4.24*10(-10승)



3. 8진수와 16진수


8진수(Octal) 숫자 0O 혹은 0o(숫자 0 + 알파벳 o 대문자 혹은 소문자 )


16진수(Hexadecimal) 0x로 시작하면된다.


복소수 : a = 1+2j



***** 복소수의 경우에는 내장함수가 있다. 


a = 1+2j



a.real = 실수 부분을 리턴 한다.

a.imag 는 허수 부분을 리턴 한다. 

a.conjugate() 는 켤레 복소수를 리턴 한다.

abs(복소수) 복소수의 절댓값을 리턴 


print(a)
print("a.real function")
print("a.real",a.real)
print("a.imag function")
print("a.imag",a.imag)
print("a.conjugate function")
print("a.conjugate",a.conjugate())
print("a.abs function")
print("a.abs",abs(a))

결과 

(1+2j)

a.real function

a.real 1.0

a.imag function

a.imag 2.0

a.conjugate function

a.conjugate (1-2j)

a.abs function

a.abs 2.23606797749979



**** 파이썬 2.7에서 3/4를 사용시

0.75가 아닌 0이 출력된다.  파이썬 2x에서는 정수형/ 정수형 시에는 정수형이 리턴된다. 


'개발일지(Language) > Python(3.x)' 카테고리의 다른 글

6 - 문자열 포매팅(기본)  (0) 2016.07.26
5 - 문자열 과 자료형  (0) 2016.07.25
4 - 연산자  (0) 2016.07.25
2 - 에디터  (0) 2016.07.25
1 - 설치  (0) 2016.07.25

+ Recent posts