파이썬 인터프리터를 계산기 처럼 사용할 수 있습니다. 간단히 식을 입력하고 결과값을 얻을 수 있습니다.
다른 프로그래밍 언어와 마찬가지로 연사자 표현도 +(더하기), -(빼기), *(곱하기), /(나누기) 를 사용합니다.
>>> 2 + 2
4
>>> 50 - 5*6
20
>>> (50 - 5*6) / 4
5.0
>>> 8 / 5
1.6
>>> 8 / 8 # 나누기의 결과값은 항상 부동 소수점수가 됩니다.
1.0
>>> 15/-4 # true division
-3.75
>>> 15//-4 # floor divion
-4
Floor Division - 두 인자가 모두 정수이고 나누어져서 나온 결과가 정수가 아니라면 항상 나온 값보다 작은 정수를 반환한다.
15/-4의 경우 -3.75가 결과 값으로 나오는데 -3과 -4 사이의 값 중 작은 값인 -4가 출력 된다.
True Division - 결과 값을 실수값으로 표현
15/-4 -> -3.75
모호하게 해석가능한 수식에서 어느 연산을 먼저 계산할 것인가를 결정하는 규칙이다.
>>> 5 * 3 + 4 # 곱셈 연산 후 덧셈 연산
19
** | 지수 (전원으로 인상) |
~ + - | Ccomplement, 단항 플러스와 마이너스 (마지막 두의 메서드 이름은 + @이며, - @) |
* / % // | 곱하기, 나누기, 나머지, 몫 |
+ - | 덧셈과 뺄셈 |
>> << | 좌우 비트 시프트 |
& | 비트 'AND' |
^ | | 비트 전용 'OR'와 정기적 인 'OR' |
<= < > >= | 비교 연산자 |
<> == != | 평등 연산자 |
= %= /= //= -= += *= **= | 할당 연산자 |
is is not | 식별 연산자 |
in not in | 맴버 연산자 |
not or and | 논리 연산자 |
**을 사용해 제곱근 연산을 수행 한다.
>>> 5 ** 2
25
>>> 2 ** 7
128
=를 사용해 변수에 값을 활당한다. 이 때 결과값이 없으면 바로 다음 >>> 가 표시 된다.
>>> width = 20
>>> height = 5 * 9
>>> width * height
900
만약 변수에 값을 활당 하지 않으면 에러가 표시된다.
>>> n
Traceback (most recent call last):
File "<pyshell#33>", line 1, in <module>
n
NameError: name 'n' is not defined
만약 정수와 실수가 모두 사용된 연산의 경우 정수를 실수(부동 소수점 수)로 변환 후 연산을 진행된다.
>>> 4 * 3.75 - 1
14.0
IDLE의 Interactive 모드에서 _ 기호를 사용해 마지막 결과값을 사용할 수 있습니다. 만약 python를 계산기로 사용할 경우 _ 기호는 계산을 좀 더 편리하게 진행할 수 있다.
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06
python 에서는 int 와 float 뿐만 아니라 Decimal 이나 Fraction(분수) 형의 숫자도 사용할 수 있다. 또한 복소수(complex numbers) 도 기본적으로 지원한다.
python에서는 i대신 j를 사용한다.
>>> a = 2 + 3j
>>> a
(2+3j)
>>> type(a)
<class 'complex'>
>>> a.real # 복소수 2 + 3j의 실수부
2.0
>>> a.imag # 복소수 2 + 3j의 허수부
3.0
>>> a.conjugate() 복소수 2 + 3j의 켤레 복소수
(2-3j)
파이썬 Tutorial - More on Defining Functions 6 (1) | 2023.10.22 |
---|---|
파이썬 인터프리터 설치 (0) | 2023.10.22 |
파이썬 시작하기 - 기본 개념 소 (0) | 2023.10.21 |
파이썬 시작하기 - 첫 번째 "Hello World" 프로그램 작성 및 실행 (0) | 2023.10.21 |
파이썬 시작하기 - 설치 방법 (0) | 2023.10.21 |
댓글 영역