파이썬 숫자 자료형(int, float, ...)
오늘은 파이썬의 숫자 자료형에 대해 알아보겠습니다.
파이썬에서 표현이 가능한 숫자 자료형은 아래와 같습니다.
구분
|
영문명
|
표현
|
정수
|
integer(int)
|
123, -123, 0
|
실수
|
float_point(fload)
|
1.23, -1.23, 0, 1.23E5, 1.23e-3 (E, e구분안함)
|
복소수
|
complex number(complex)
|
1+2j, 2-3j
|
2진수
|
Binary
|
숫자 앞에 '0b' 입력 (a=0b101)
|
8진수
|
Octal
|
숫자 앞에 '0o' 입력 (a=0o155)
|
16진수
|
Hexadecimal
|
숫자 앞에 '0x' 입력 (b=0x8ca)
|
이러한 숫자자료형은 파이썬에서 아래와 같은 연산자로
계산이 가능합니다.
연산기호
|
설명
|
예시 및 설명
|
+
|
덧셈
|
1+2 → 3
|
-
|
뺄셈
|
5-3 → 2
|
*
|
곱셈
|
3*5 → 15
|
/
|
나눗셈
|
5/2 → 2.5
|
//
|
나눗셈(소수점 이하 버림)
|
7//3 → 2, 4//2 → 2
|
%
|
나눗셈 후 나머지
|
7%3 → 1
|
**
|
거듭제곱
|
3**3 → 27
|
@
|
행렬 곱셈
|
a@b
|
+
|
양수부호
|
+a
|
-
|
음수부호
|
-b
|
==
|
등호
|
a==b
|
=
|
할당하다
|
b를 a에 할당
|
+=
|
덧셈 후 할당
|
a+b 연산 후 a에 할당
|
-=
|
뺄셈 후 할당
|
a-b 연산 후 a에 할당
|
*=
|
곱셈 후 할당
|
a*b 연산 후 a에 할당
|
/=
|
나눗셈 후 할당
|
a/b 연산 후 a에 할당
|
//=
|
나눗셈(소수점 이하 버림) 후 할당
|
a//b 연산 후 a에 할당
|
%=
|
(나눗셈 후 나머지)후 할당
|
a%b 연산 후 a에 할당
|
**=
|
거듭제곱 후 할당
|
a**b 연산 후 a에 할당
|
@=
|
행렬 곱셈 후 할당
|
a@b 연산 후 a에 할당
|
숫자 자료형은 또한 아래 함수를 활용하여
자료형 확인, 또는 자료형 변환이 가능합니다.
함수
|
설명
|
예시
|
divmod(x,y)
|
x를 y로 나누었을 때
몫과 나머지를 출력
|
divmod(10,3) → (3,1)
|
type(값)
|
객체 자료형 확인
|
type(3) → <class 'int'>
type(1.2) → <class 'float'>
type(2+1j) → <class 'complex'>
|
int(x)
|
x를 정수로 변환
|
실수) int(1.2) → 1
계산식) int(7/3) → 2
문자열) int('3') → 3
|
float(y)
|
y를 실수로 변환
|
숫자) float(3) → 3.0
계산식) float(8/2) → 4.0
문자열) float("1.2) → 1.2
|
위 내용 중 '할당하다' 라는 말에 혼동이 오실 수 있을 것 같습니다.
파이썬에서는 변수를 지정하고
해당 변수에 값을 할당하여 연산할 수 있습니다.
다음 글에서는 변수에 대해서 정리해보도록 하겠습니다.
오늘도 감사합니다.
반응형
'DEV > 파이썬 이론' 카테고리의 다른 글
파이썬 코딩 :: 파이썬 불(논리, Boolean), 비교 연산자 (0) | 2022.04.05 |
---|---|
파이썬 코딩 :: 파이썬 자료형(문자) (0) | 2021.12.08 |
파이썬 코딩 :: 파이썬 문법(사칙연산, 주석, 조건문, 반복문) (0) | 2021.12.06 |
파이썬 코딩 :: 파이썬 아나콘다(Anaconda) 설치 (0) | 2021.12.05 |
파이썬 코딩 :: 파이썬 시작하기(IDLE Shell) (0) | 2021.12.04 |
댓글