개몽가

[Python] 파이썬 숫자형 본문

Skill/Python

[Python] 파이썬 숫자형

개몽가 2021. 7. 7. 07:24
숫자형 연산자

+ : 덧셈
- : 뺄셈
* : 곱
/ : 나누기
// : 몫
% : 나머지
abs(x) : 절대값
pow(x, y) : x ** y == 2 ** 3 == 8

 

정수 선언
i = 11
i2 = -10
big_int = 3233333332323423333333333333333323234233333333333333 #큰 수 할당 가능

print(i)
print(i2)
print(big_int)
print(type(big_int))

파이썬에서 큰 수도 특정 자료형 없이 int 로 가능 (자바 같은 경우 큰 숫자 할당 필요시 BigInteger 자료형을 써야함)

이런 이유로 파이썬에서 선형대수학, 통계 수치연산 등이 가능

 

형 변환
a = 10.
b = 20
c = .30
d = 40.10

print(type(a), type(b), type(c), type(d))

print(float(b))
print(int(c))
print(int(True)) # True : 1, False : 0
print(float(False))
print(complex(5))
print(complex('5')) # 문자형 -> 숫자형
print(complex(False))

 

수치 연산 함수
print(abs(-7)) # 절댓값

x, y = divmod(100, 8) # 몫과 나머지를 바로 할당
print(x,y)

print(pow(5,3), 5 ** 3) # 제곱 연산

 

외부 모듈 (math)

math 모듈 : 여러가지 수학 함수를 담고 있음

import math # 모듈 사용시 선언

print(math.ceil(10.2)) # x 이상의 수 중에서 가장 작은 정수
print(math.pi) # 원주율
print(math.factorial(5)) #팩토리얼