관리 메뉴

Kim's Programming

Python - 숫자형 변수 본문

Python

Python - 숫자형 변수

Programmer. 2020. 8. 24. 02:54

여러가지 숫자의 형태와 출력

 

파이썬은 다양한 변수형을 지원합니다. 또 다른 언어와는 다르게 변수의 형태를 지정하지 않습니다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 숫자형
num1 = 123
# 실수형
num2 = 1.2
num3 = 4.24E10
# 8진수
num4 = 0o177
# 16진수
num5 = 0xABC
 
print(num1)        #출력 : 123
print(num2)        #출력 : 1.2
print(num3)        #출력 : 42400000000.0
print(num4)        #출력 : 127
print(num5)        #출력 : 274
cs

 

 

  • 기본적으로 입력된 모든 숫자들은 10진수 형태로 표현이 됩니다.
    • 8진수는 0o를 16진수를 0x를 이용해서 표현합니다.

숫자의 사칙연산과 그 외의 연산

 

파이썬은 숫자들에 대해서 사칙연산을 지원합니다.

 

1
2
3
4
5
6
7
# 사칙연산
num1 = 5
num2 = 7
print(num1 + num2)  # +
print(num1 - num2)  # -
print(num1 * num2)  # *
print(num1 / num2)  # /
cs

 

 

  • 정수와 정수 연산에서 표현에 필요하다면 실수형으로 바뀝니다.
    • num1 / num2의 계산은 5/7로 정수/정수로 되어 다른언어 처럼 정수값이 나와 0이 되어야 할 것 같지만 실수형태인 0.7142857142857143의 값을 출력하게 됩니다.
 
추가적으로 다음의 연산자도 지원합니다.

 

1
2
3
4
5
6
7
8
# 제곱 연산
print(num1 ** num2)
 
# 나머지 연산
print(num1 % num2)
 
# 몫 반환 연산자
print(num1 // num2)
cs

 

 

소스코드: https://github.com/kiheyunkim/pythonStudy/blob/master/numberType.py