프로그래밍 언어/Python

파이썬 Python 실습 :: 숫자 계산

gamjadori 2024. 1. 3. 16:12
728x90

숫자 계산

  • 파이썬에서는 숫자의 자료형에 따라 결과가 달라질 수 있으므로 구분 필요
  • 숫자: 정수(int), 실수(float), 복소수(complex)

  • 정수: 소수점이 없음 / 소수: 소수점이 있음

<정수 계산>

**print(1 + 1, type(1 + 1))**
** **type(): 괄호 안의 숫자가 정수인지, 실수인지 종류를 알려줌**
**2 <class 'int'>**
** int: 정수

** type(): 괄호 안의 숫자가 정수인지, 실수인지 종류를 알려줌

 

<실수 계산>

print(5 / 2, type( 5 / 2))
**2.5 <class 'flaot'>**
>> float: 실수

print(5 // 2, type( 5 // 2))
2 <class 'int'>
** **//: 소수점 아래는 버려서 정수로 만들기

=

print(int(5 / 2), type(int(5 / 2)))
2 <class 'int'>**
**>> 결과물을 int 함수를 이용해 정수로 만들기**

print(float(1 + 2), type(float(1 + 2)))
**3.0** <class 'float'>
>> 원래는 3으로 출력되어야 하지만, 강제로 실수화 해서 3.0
** float(): 괄호 안의 숫자를 강제로 실수화 (소수점 붙이기)

** //: 소수점 아래는 버려서 정수로 만들기

print(5 % 2, type( 5 % 2))
1 <class 'int'>
**>> %: 나머지를 구하는 연산자**

** %: 나머지를 구하는 연산자

 

<2진수, 8진수, 16진수 표현>

# 2진수 8진수, 16진수
print('2진수', **0b**110)
print('8진수', **0o**10)
print('16진수', **0x**F)
2진수 6
8진수 8
8진수 15

>> 2진수: 0b
	 8진수: 0o
   16진수: 0x

# 계산 순서
print(35 + 1 * 2)

** float(): 괄호 안의 숫자를 강제로 실수화 (소수점 붙이기)