연산자 | 설명 | 예 | 결과 |
---|---|---|---|
+ | 더하기 | 32 + 7 | 39 |
- | 빼기 | 82 - 2 | 80 |
* | 곱하기 | 3 * 7 | 21 |
/ | 나누기 | 7 / 2 | 3.5 |
// | 정수나누기 | 7 // 2 | 3 |
% | 나머지 | 7 % 3 | 1 |
** | 지수 | 2**10 | 1024 |
a에 100을 할당하고, 3을 뺀 결과를 다시 a에 할당한다.
>>> a = 100
>>> result = a - 3
>>> a = result
>>> print(a)
97
위 코드는 아래와 같이 줄여서 사용가능하다.
>>> a = 100
>>> a = a - 3
>>> print(a)
97
위 코드는 산술 연산자 결합으로 아래와 같이 사용가능하다.
>>> a = 100
>>> a -= 3
>>> print(a)
97
>>> 10 + 5 * 4
우선순위 규칙이 적용되지만, 가독성에 문제가 있을 경우 괄호로 묶어준다.
>>> 20 + (300 + 25 * 4)
기본적으로 숫자형 데이터는 10진수로 간주되지만, 파이썬에서는 2진수, 8진수, 16진수를 표현할 수 있다.
- 2진수(binary): 0b또는 0B로 시작
- 8진수(octal): 0o또는 0O로 시작
- 16진수(hex): 0x또는 0X로 시작
>>> 10
10
>>> 0b10
2
>>> 0o10
8
>>> 0x10
16
내장함수 int, float를 사용
>>> int("35")
35
## 실습
- 양수 1234를 표현해본다.
- 음수 100을 표현해본다.
- 10과 3의 덧셈, 뺄셈, 곱셈, 나눗셈, 정수나눗셈, 나머지, 지수 연산을 실행해본다.
- c에 60을 할당 후, 산술 연산자 결합으로 아래 목록을 표현해본다.
- 나누기연산 결과를 표현
- 정수나누기 연산 결과를 표현
- 나머지 결과를 표현
- 부동소수점수형 변수를 정수형으로 형변환 해본다.
- 정수형 변수를 부동소수점형으로 형변환 해본다.