Skip to content

Latest commit

 

History

History
97 lines (74 loc) · 1.85 KB

04. 숫자.md

File metadata and controls

97 lines (74 loc) · 1.85 KB

내장데이터 타입 (숫자)

수학 연산자

연산자 설명 결과
+ 더하기 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)

진수(base)

기본적으로 숫자형 데이터는 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

## 실습
  1. 양수 1234를 표현해본다.
  2. 음수 100을 표현해본다.
  3. 10과 3의 덧셈, 뺄셈, 곱셈, 나눗셈, 정수나눗셈, 나머지, 지수 연산을 실행해본다.
  4. c에 60을 할당 후, 산술 연산자 결합으로 아래 목록을 표현해본다.
    • 나누기연산 결과를 표현
    • 정수나누기 연산 결과를 표현
    • 나머지 결과를 표현
  5. 부동소수점수형 변수를 정수형으로 형변환 해본다.
  6. 정수형 변수를 부동소수점형으로 형변환 해본다.