[python] 숫자 계산하기

less than 1 minute read

정수 계산하기

# 정수와 정수 간 덧셈, 뺄셈, 곱셈을 진행하면 결과는 정수가 나온다.
print(1 + 2)
print(1 - 2)
print(1 * 2)

# 정수와 정수 간의 나눗셈을 진행해도 결과는 항상 실수가 나온다.
print(5 / 2)
print(4 / 2)

# 나눗셈 이후 소수점 이하를 버리려면 // 연산자를 이용
print(5 // 2)
print(4 // 2)

# 거듭제곱을 ** 연산자를 이용해서 할 수 있다.
print(2 ** 10)

# int 형으로 type casting 을 하기 위해서는 int(값) 을 이용하면 된다.
# 값에는 정수로 된 문자열도 들어올 수 있다.
print(int(5.5))
print(int('3'))

# 파이썬에서는 모든 자료형이 class 이고, 그것으로 만든 숫자, 문자열 등도 객체이다.
print(type(3))

# divmod(원래 값, 나눌 값) 으로 몫과 나머지를 함께 구할 수 있다.
# 결과값은 tuple로 나온다.
print(divmod(5, 2))

# 2진수 (0b), 8진수 (0o), 16진수 (0x) 를 사용할 수 있다.
print(0b10)
print(0o10)
print(0x10)

실수 계산하기

# 파이썬은 실수를 부동소수점 방식으로 표현한다.
# 따라서 오차가 필수적으로 수반된다.
print(4.3 - 2.7)

# 실수와 정수를 함께 계산하면 더 표현 범위가 넓은 실수로 결과가 나온다
print(4.5 + 5)

# 실수형을 이용한 거듭제곱 연산도 가능하다.
print(2.5 ** 2)

# float(값) 을 이용해서 float형으로 type casting이 가능하다.
print(float(5))

# 실수형은  class float에 해당한다.
print(type(float(5)))

# 실수부와 허수부로 이루어진 복소수도 사용할 수 있다.
# 허수부는 숫자 뒤에 j를 붙인다.
# 두 실수를 복소수로 만들고 싶을 때는 complex(숫자 1, 숫자 2)를 사용하면 숫자1 + 숫자2j 가 나온다.
print(1 + 2j)
print(complex(1, 2))

Categories:

Updated:

Leave a comment