▹ 자료형과 제어문
▿ 자료형
▶숫자형
-
정수
123, -345, 0
실수
123.45, -123,45, 3.4e10
복소수
1+2j, -3j
8진수
034, 025
16진수
0x2A, 0xFF
⇒ 정수형 (Integer)
>>> a=123
>>> a=-178
>>> a=0
⇒ 소수점이 포함된 것 (Floating-point)
>>> a=1.2
>>> a=1.2e10 # ‘E’ 도 사용 가능하다. 1.2X10^10
>>> a=-1.2
>>> a=1.2e-10 # 1.2X10^-10
⇒ 8비트형 수 (Octal)
>>> a=0117
⇒ 16비트형 수 (Hexadecimal)
>>> a=0x8ff
⇒ 복소수 (Complex number)
보통 i 를 많이 쓰는데 파이썬에서는 j 를 쓴다.
>>> a=1+2j # ‘J’ 를 써도 된다.
복소수.real 은 복소수의 실수 부분을 돌려줍니다.
>>> a=1+2j
>>> a.real
1.0
복소수.imag 는 복소수의 허수 부분을 돌려줍니다.
>>> a=1+2j
>>> a.imag
2.0
복소수.conjugate() 는 복소수의 켤레복소수를 돌려줍니다.
>>> a=1+2j
>>> a.conjugate()
(1-2j)
abs(복소수) 는 복소수의 절대값을 돌려줍니다.
>>> a=1+2j
>>> abs(a)
2.2360679774997898 # √1^2+2^2
⇒ 숫자연산
연산자는 다른 언어들과 마찬가지로 동일하게 이용가능하나 ‘/’ 를 이용할 때는 주의가 필요합니다.
3/4=0.75 이지만 파이썬에서는 입력하는 값을 둘 다 정수로 입력하면 결과도 정수로 출력됩니다.
정확한 값을 얻기 위해서 한 개의 값은 실수형으로 적어주어야 합니다.
>>> 3/4.0 # 혹은 ‘3.0/4’
0.75
만약 변수에 어떤 값이 이미 정수형으로 저장되었다면 ‘float’ 라는 함수를 이용해 형변환을 합니다.
>>> a=3
>>> b=4
>>> float(a)/b
0.75
그리고, 파이썬에서는 x의 y 승수를 ‘x**y’ 로 표기합니다.
>>> a=3
>>> b=4
>>> a**b
81
'Programming > python' 카테고리의 다른 글
[열혈강의 파이썬] 제1부. 파이썬 배우기 - 연습문제 (0) | 2011.10.07 |
---|---|
파이썬에 손을 댑니다 ㅇㅅㅇ.... 워워... 착하지...??? (0) | 2011.10.07 |
위키독스에 Jump2Python PDF 파일이 공개됬습니다... (0) | 2011.01.26 |
파이썬의 설치와 프로그램 작성/실행 (0) | 2010.08.19 |