📘 Jump to Python
02. 파이썬 프로그래밍의 기초, 자료형
02-1 숫자형
- 숫자형은 어떻게 만들고 사용할까?
- 정수형
- 실수형
- 8진수와 16진수
- 숫자형을 활용하기 위한 연산자
- 사칙 연산
- x의 y제곱을 나타내는 ** 연산자
- 나눗셈 후 나머지를 리턴하는 % 연산자
- 나눗셈 후 몫을 리턴하는 // 연산자
- 복합 연산자
숫자형은 어떻게 만들고 사용할까?
정수형
정수형(integer)이란 말 그대로 정수를 뜻하는 자료형을 말한다.
>>> a = 123 #양의 정수
>>> a = -178 #음의 정수
>>> a = 0
실수형
실수형(floating-point)은 소수점이 포함된 숫자를 말한다.
>>> a = 1.2
>>> a = -3.45
컴퓨터식 지수 표현 방식
>>> a = 4.24E10 #4.24*10의 10승
>>> a = 4.24e-10 #4.24*10의 -10승
8진수
8진수(octal)를 만들기 위해서는 숫자가 0o 또는 0O으로 시작하면 된다.
(숫자 0 + 알파벳 소문자 o 또는 대문자 O)
>>> a = 0o177
>>> print(a)
127
# 0o177 = (1*8에 2승) + (7*8에 1승) +7 =127
16진수
16진수(hexadecimal)를 만들기 위해서는 0x로 시작하면 된다.
>>> a = 0x8ff
>>> b = 0xABC
>>> print(b)
2748
# 0xABC = (10*16의 2승) + (11*16의 1승) + 12 = 2748 (A:10, B:11, C:12)
숫자형을 활용하기 위한 연산자
사칙 연산(+, -, *, /)
>>> a = 3
>>> b = 4
덧셈(+)
>>> a + b
7
뺄셈(-)
>>> a - b
-1
곱셈(*)
>>> a * b
12
나눗셈(/)
>>> a / b
0.75
x의 y제곱을 나타내는 ** 연산자
>>> a = 3
>>> b = 4
>>> a ** b
81
나눗셈 후 나머지를 리턴하는 % 연산자
%는 나눗셈의 나머지 값을 리턴하는 연산자이다.
>>> 7 % 3
1
>>> 3 % 7
3
나눗셈 후 몫을 리턴하는 // 연산자
/ 연산자를 사용하여 7 나누기 4를 하면 1.75가 된다.
>>> 7 / 4
1.75
1.75에서 몫에 해당하는 정수값 1만 리턴하는 것이 // 연산자이다.
>>> 7 // 4
1
복합 연산자
복합 연산자는 +,-와 같은 산술 연산자와 대입 연산자(=)를 합쳐 놓은 것이다.
>>> a = 1
>>> a += 1 # a = a + 1 과 같음
>>> print(a)
2
>>> a = 1
>>> a -= 1 # a = a - 1 과 같음
>>> print(a)
0
+= | == a = a + 2 | 2를 더한 값을 리턴 |
-= | == a = a - 2 | 2를 뺀 값을 리턴 |
*= | == a = a * 2 | 2를 곱한 값을 리턴 |
/= | == a = a / 2 | 2를 나눈 값을 리턴 |
//= | == a = a // 2 | 2를 나눈 몫을 리턴 |
%= | == a = a % 2 | 2를 나눈 나머지를 리턴 |
**= | == a = a ** 2 | a에 2 만큼 제곱한 값을 리턴 |
'공부 > Python 공부' 카테고리의 다른 글
[Python] 모듈의 사용(import) (0) | 2025.01.03 |
---|---|
[Python] Python 표준 입출력, 표준 입력 (0) | 2025.01.03 |
[Python] Python 표준 입출력, 표준 출력 (1) | 2025.01.02 |
[Python] 주석, 들여쓰기, 행결합/행분리 (2) | 2025.01.02 |
[Python] 프로그램과 프로그래밍 언어 (0) | 2025.01.02 |