Python

[Python] Python으로 수학 연산 수행하기

주댕이 2024. 1. 2. 13:42

# 간단한 사직 연산

# 덧셈
1 + 1

# 뺄셈
5 - 2

# 곱셈
15 * 2

# 나눗셈
10 / 2
  • 정수 연산의 결괏값은 정수(int)로 반환된다.
  • 단, 나눗셈은 Python(3.x 버전)에서 실수로 처리하기 때문에 결괏값으로 실수(float)를 반환한다.

 

# 거듭 제곱과 나머지

  • 거듭제곱(Power): 숫자 A를 n번 곱하는 것
# 거듭제곱
2 * 2 * 2 * 2 * 2
2 ** 5
  • 나머지
# 나머지
13 % 5
# 몫
13 // 5

 

# 과학적 표기법

  • 10의 거듭제곱의 경우 en으로 편리하게 입력할 수 있다.
    • n은 정수로, 양수, 음수, 0일 수 있다.
    • 10의 거듭제곱 표시를 위한 en 앞에는 항상 숫자가 있어야 한다.
# 과학적 표기법
3e8  #300000000.0

 

# 진수 표현과 변환

  • 2진법: 0,1
  • 8진법: 0~7
  • 10진법: 0~9
  • 16진법: 0~9, a~f
  • 10진수를 2, 8, 16진수로 입력하기
    • 2진수: 숫자 앞에 0b를 붙인다.
    • 8진수: 숫자 앞에 0o를 붙인다.
    • 16진수: 숫자 앞에 0x를 붙인다.
# 10진수 17을 2, 8, 16진수로 입력하기
# 2진수
0b10001  # 17

# 8진수
0o21  # 17

# 16진수
0x11  # 17
  •  10진수를 2, 8, 16진수로 변환하기
    • bin(): 10진수를 2진수로 변환하는 함수
    • oct(): 10진수를 8진수로 변환하는 함수
    • hex(): 10진수를 16진수로 변환하는 함수
    • 주의: 출력 결과는 숫자가 아니라 문자열이다.

 

728x90

'Python' 카테고리의 다른 글

[Pandas] 데이터 통합하기  (2) 2024.01.08
[Python] 문자열  (2) 2024.01.03
[Python] 변수  (4) 2024.01.03
[Python] 논리 연산과 비교 연산  (4) 2024.01.02
[Python] 왜 Python을 배워야 할까?  (0) 2023.12.30