숫자형 (Number)
항목 | 파이썬 사용 예 |
정수 | -2, -1, 0, 1, 2 |
실수 | 123.45, -123.2, 3.14 |
8진수 | 0o34, 0o25 |
16진수 | 0x2A, 0xFF |
1. 정수형 (integer)
양의 정수, 음의 정수, 숫자 0
a = -1
a = 0
a = 1
2. 실수형 (floating-point)
소수점이 포함된 숫자
a = -1.4
a = 3.14
a = 123.76
'컴퓨터식 지수 표현 방식'으로 4.24e10 또는 4.24E10처럼 표현 (e와 E 둘 중 어느것을 사용해도 된다.)
a = 4.24E10 # 4.24 * 10¹⁰
a = 4.24e10 # 4.24 * 10⁻¹⁰
3. 8진수와 16진수
8진수 (octal)
만들기 위해서는 숫자가 0o 또는 0O (숫자 0 + 알파벳 소문자 o 또는 대문자 O)으로 시작하면 된다.
a = 0o177
print(a)
# 127
0o177 = 1x8² + 7x8¹ + 7 = 64 + 56 + 7 = 127
16진수 (hexadecimal)
만들기 위해서는 0x로 시작하면 된다.
a = 0x8ff
b = 0xABC
print(b)
# 2748
0xABC = 10x16² + 11x16¹ + 12 = 2560 + 176 + 12 = 2748
A : 10
B : 11
C : 12
숫자형을 활용하기 위한 연산자
1. 사칙 연산
a = 7
b = 4
# 덧셈
c = a + b
print (c) # print(a+b)
# 11
# 뺄셈
c = a - b
print (c) # print(a-b)
# 3
# 곱셈
c = a * b
print (c) # print(a*b)
# 28
# 나눗셈
c = a / b
print (c) # print(a/b)
# 1.75
2. x의 y제곱을 나타내는 ** 연산자
x ** i
# x의 i제곱 (xⁱ)값을 리턴한다.
a = 3
b = 4
print(a ** b)
# 81
3. 나눗셈 후 나머지를 리턴하는 % 연산자
a = 7 % 3
print(a)
# 1
b = 3 % 7
print(b)
# 3
4. 나눗셈 후 몫을 리턴하는 // 연산자
a = 7 / 4
print(a)
# 1.75
b = 7 / 4
print(b)
# 1
복합 연산자
복합 연산자는 앞서 살펴본 +, -와 같은 산술 연산자와 대입 연산자(=)를 합쳐 놓은 것이다.
# a에 1이라는 값을 대입해 보자
a = 1
# a의 값을 1만큼 증가시키고 a에 대입한다.
a = a + 1
print(a)
# 2
# a = a + 1 식에 의해 a의 값이 1만큼 증가된다. 간략하게는 아래와 같이 표현 할 수 있다.
a += 1
'🔍QA & TEST > 🧑🏻💻Python' 카테고리의 다른 글
[Python] 자료형 : 집합(Set) (4) | 2024.07.14 |
---|---|
[Python] 자료형 : 딕셔너리(Dictionary) (5) | 2024.07.14 |
[Python] 자료형 : 튜플(Tuple) (0) | 2024.07.14 |
[Python] 자료형 : 리스트(List) (0) | 2024.07.14 |
[Python] 자료형 : 문자(String) (2) | 2024.07.14 |