파이썬 카테고리의 글은 점프 투 파이썬을 기반으로 학습 후 정리된 내용입니다.
1. 숫자형
이름과 같이 숫자 형태로 이루어져 있는 자료형이다.
우리가 흔히 아는 숫자들처럼 123과 같은 정수, 12.3과 같은 실수 이외에 8진수 16진수 등이 있다.
다음 표는 파이썬에서 숫자가 사용되는 예시이다.
항목 | 사용 예 |
정수 | 123, -345, 0 |
실수 | 123.45, -1234.5, 3.4e10 |
8진수 | 0o34, 0o25 |
16진수 | 0x2A, 0xFF |
1-1 정수형
정수형(integer)이란 말 그대로 정수를 뜻하는 자료형을 말한다. 다음은 양의 정수와 음의 정수, 숫자 0을 변수에 대입하는 예이다.
>>> a = 123
>>> a = -178
>>> a = 0
1-2 실수형
실수형(floating-point)은 소수점이 포함된 숫자를 말한다. 다음은 실수를 변수에 대입하는 예이다.
>>> a = 1.2
>>> a = -3.45
>>> a = 4.24E10
>>> a = 4.24e-10
여기서 4.24E10은 4.24 * 10^10, 4.24e-10은 4.24 * 10^-10을 의미한다.
1-3 8진수와 16진수
8진수(octal)을 만들기 위해서는 숫자가 0o 또는 0O으로 시작하면 된다.
>>> a = 0o177
>>> print(a)
127
0o177 = 1*8^2 + 7*8^1 + 7 = 127
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)
8진수나 16진수는 파이썬에서 별로 사용하지 않는다. 눈으로 익히고 넘어가자.
연산자
1. 사칙 연산
>>> a = 3
>>> b = 4
>>> a + b
7
>>> a - b
-1
>>> a * b
12
>>> a / b
0.75
2. x의 y제곱을 나타내는 ** 연산자
>>> a = 3
>>> b = 4
>>> a ** b
81
3. 나눗셈 후 나머지를 리턴하는 % 연산자
>>> 7 % 3
1
4. 나눗셈 후 몫을 리턴하는 // 연산자
/ 연산자로 7 나누기 4를 하면 결과는 1.75가 된다.
>>> 7 / 4
1.75
이번에는 // 연산자로 사용해보자
>>> 7 // 4
1
1.75에서 몫에 해당하는 정수값 1만 리턴한다.
5. 복합 연산자
산술 연산자와 대입 연산자를 합친 것.
>>> a = 1
>>> a += 1
>>> print(a)
2
>>> a = 3
>>> a -= 1
>>> print(a)
2
복합 연산자에는 다음과 같은 것들이 있다.
+=, -=, *=, /=, //=, %=, **=
'PYTHON' 카테고리의 다른 글
파이썬의 제어문(1) - if (0) | 2024.08.22 |
---|---|
파이썬의 자료형(4) - 집합, 불, 변수 (0) | 2024.08.21 |
파이썬의 자료형(3) - 리스트, 튜플, 딕셔너리 (0) | 2024.08.21 |
파이썬의 자료형(2) - 문자열 자료형 (0) | 2024.08.20 |
파이썬이란? (0) | 2024.02.18 |