본문 바로가기
개발/Python

[파이썬, Python] 숫자형 관련 함수 총정리

by 꾀돌이 개발자 2022. 3. 8.
반응형

 

[ 파이썬 숫자형 관련 함수 정리 ]

 

 

* 코드는 기본적으로 <입력값 # 출력값> 으로 구성되어 있습니다.

 

* 아래 [더보기] 클릭 후 [Ctrl + F] 단축키를 활용하여 찾고 계신 함수 위치로 바로 가실 수 있습니다.

더보기

연산자 : +, -, *, **, /, %, //
자료형 변환 : int, float

 

 

type(변수) : 정수(integer), 실수(float), 복소수(complex)

print(type(1)) # <class 'int'>
print(type(1.2)) # <class 'float'>
print(type(3 + 2j)) # <class 'complex'>

 

 

숫자형 연산자 : +, -, *, **, /, %, //

  • 숫자형 + 숫자형 : 덧셈
  • 숫자형 - 숫자형 : 뺄셈
  • 숫자형 * 숫자형 : 곱셈
  • 숫자형 ** 숫자형 : 제곱
  • 숫자형 / 숫자형 : 나눗셈
  • 숫자형 % 숫자형 : 나눗셈의 나머지
  • 숫자형 // 숫자형 : 나눗셈의 몫
a, b = 2, 3 # a = 2, b = 3
print( a + b ) # 5
print( a - b ) # -1
print( a * b ) # 6
print( a ** b ) # 8
print( a / b ) # 0.6666666666666666
print( a % b ) # 2
print( a // b ) # 0

 

 

연산자 : **

  • 숫자형 ** 숫자형 : 제곱근 , 제곱 표현과 동일
a, b = 9, 2
print( a ** (1/b) ) # 3

 

 

자료형 변환 : int, float

  • int(값) : 값(실수, 문자열, bool 등)을 정수로 변환함
  • float(값) : 값(실수, 문자열, bool 등)을 실수로 변환함
print(int(3.6)) # 3
print(int(True)) # 1
print(int('80')) # 80

print(float(5)) # 5.0
print(float(False)) # 0.0
print(float('80')) # 80.0

 

 

int 내용 추가

  • int(문자열, n진수) : n진수 문자열을 10진수 정수형으로 반환함
print(int('10')) # 10
print(int('10', 16)) # 16
print(int('10', 10)) # 10
print(int('10', 8)) # 8
print(int('10', 4)) # 4

 

주의1) 문자열 자리에 정수형을 넣을 시 오류 발생

print(int(10, 16)) # TypeError: int() can't convert non-string with explicit base

 

주의2) 문자열 자리에 0과 1 이외의 숫자가 포함되어 있을 때, 2진수를 적용하면 오류 발생

print(int('10', 2)) # 2
print(int('12', 2)) # ValueError: invalid literal for int() with base 2: '12'

 

 

반응형