안녕하세요. BlockDMask 입니다.
오늘은 파이썬에서 제곱, 거듭제곱은 어떻게 구하는지 알아볼 것이고, 또 파이썬에서 나누기를 한 후의 나머지를 어떤 기호를 통해 알 수 있는지 간단하게 한번 알아보려고 합니다.
C언어나 C++처럼 pow 함수를 사용하지 않아도 파이썬에서는 충분히 기호를 이용해서 제곱, 거듭제곱을 구할 수 있습니다.
아주 편하죠?
만약 C/C++의 제곱 함수가 궁금하다면? [바로가기]
<목차>
1. 파이썬 제곱 구하는 방법과 예제
2. 파이썬 나머지 구하는 방법과 예시
1. 파이썬의 제곱과 거듭 제곱
▶ 제곱에 사용되는 기호 : **
xy : x의 y제곱
파이썬에서는 이렇게 표현을 합니다. x ** y
제곱한 결과값을 반환합니다.
▶ 제곱 사용 예제
1. 숫자를 직접 입력하는 방법
print(2 ** 10) # 2의 10제곱 | cs |
2의 10제곱인 1024를 출력합니다.
2. 변수를 이용하여 제곱을 구하는 방법
a = 2 b = 10 print(a ** b) # a의 b제곱 (a=2, b=10) | cs |
2의 10제곱인 1024를 출력합니다.
3. 변수와 숫자를 섞어서 제곱을 계산하는 방법
x = 2 print(x ** 11) # x의 11제곱 (x=2) | cs |
2의 11제곱인 2048를 출력합니다.
파이썬에서는 이와 같이 편하게 ** 기호를 이용해서 제곱과 거듭제곱 n승을 구할 수 있습니다.
하지만 사실 파이썬 내장함수에 pow 함수를 제공 하고 있습니다.
▶ 파이썬 pow 함수
별기호 두개 ** 를 이용해서 제곱, 거듭제곱을 구할 수 있습니다. 하지만 파이썬의 내장함수에 제곱을 구할수 있는 pow 함수도 있다는거 아셨나요?
pow(a, b) : a의 b제곱을 계산해서, 반환하는 함수
예시를 한번 볼까요?
print(pow(2, 10)) # 1024를 출력합니다.
a = 2
b = 10
print(pow(a, b)) # 1024를 출력합니다.
x = 10
print(pow(x, -2)) # 0.01을 출력합니다.
이렇게 pow 함수를 이용해서 제곱, n제곱을 구할수도 있습니다.
**을 사용할지 pow를 사용할지는 개인판단 이지만, 다른 사람과 협업할때 가독성이 좋은걸로 하면 좋겠죠?
2. 파이썬의 나머지
▶ 나머지에 사용되는 기호 : %
a % b 는 a 를 b로 나누었을때의 나머지를 반환합니다.
▶ 나머지 % 사용 예제
1. 직접 숫자를 입력하는 방법
print(10 % 2) # 10을 2로 나누었을때의 나머지 | cs |
딱 나누어 떨어지므로 0을 반환합니다.
2. 변수를 이용하여 나머지를 구하는 방법
a = 10 b = 3 print(a % b) # 10을 3으로 나누었을때의 나머지 | cs |
10을 3으로 나누었을때의 나머지는 1 입니다.
나머지 1을 반환합니다.
3. 변수와 숫자를 섞어 사용하는 방법
x = 10 print(x % 6) # 10을 6으로 나누었을때의 나머지 | cs |
10을 6으로 나누었을때의 나머지는 4 입니다.
나머지 4를 반환합니다.
이상으로 파이썬 제곱, 파이썬 나머지 구하기에 대해서 알아보았습니다.
질문이 있다면 댓글 남겨주세요. 감사합니다 또오세요~
'<개인공부> > [Python]' 카테고리의 다른 글
[python] 파이썬 랜덤함수(random)에 대해서 (0) | 2019.12.11 |
---|---|
[python] 파이썬 절대값(abs)함수 (0) | 2019.12.10 |
[python] 파이썬 for문(반복문)에 대해서 (7) | 2019.12.09 |
[python] 파이썬 나누기, 곱하기, 더하기, 빼기 (사칙연산) (3) | 2019.12.05 |
[python] 파이썬 if , else, elif, 조건문에 대해서 (7) | 2019.12.03 |
[python] 파이썬 주석 (한줄 주석, 여러줄 주석, 단축키, 오류위험) (7) | 2019.12.02 |
[python] 파이썬 구구단 프로그램 (가로출력, 세로출력) (2) | 2019.12.01 |
[python] 파이썬 로또 프로그램 (23) | 2019.11.26 |