본문 바로가기

프로그래밍/Python

[Python]파이썬 연산 기능(+,-,*,/ 등)

이번 포스팅은 파이썬의 연산기능에 대해 정리해 보았다. 생각보다 간단하면서도 잘 몰랐던 연산자와 의외의 기능도 있어서 한꺼번에 정리한다.


 1.사칙연산(+, -, *, /)

# 덧셈(1 + 2 = 3)
print(1 + 2)

# 뺄셈(3 - 2 = 1)
print(3 - 2)

# 곱셈(2 * 5  = 10)
print(2 * 5)

# 나눗셈(10 / 5 = 2.0)
print(10 / 5)

가장 기본적인 사칙연산 이다.

 

+ : 더하기

- : 빼기

* : 곱하기

/ : 나누기(실수)

 

주의할 점은 파이썬에서 나눗셈(/)의 결과는 정수가 아닌 실수라는 것 정도만 알면 될 것 같다.

 2.제곱,몫,나머지(**, //, %)

#제곱연산(6 ** 2 = 36)
print(6 ** 2)

#몫 가져오기(10 // 3 = 3)
print(10 // 3)

#나머지 가져오기(10 % 3 = 1)
print(10 % 3)

** : 제곱 연산자

// : 몫 가져오기

% : 나머지 가져오기

 

Math함수를 사용해야 하는 자바와는 다르게 파이썬은 제곱연산도 연산자로 제공한다.

또한 앞서 나누기(/)가 실수로 표현이 되었다면 몫(//)은 정수형으로 표현이 된다.

 3.간단한 문자열 연산(+, *)

#문자열 연결(ABCDEF 출력)
print('ABC' + 'DEF')

#문자열 반복(========== 출력)
print('=' * 10)

문자열을 +연산자로 이어붙이는 건 대부분 알지만, * 연산자로 문자열 반복이 가능한것은 필자같이 은근히 모르는 사람들이 있을 것 같아서 정리해 놓는다.