파이썬 연산

Python
avatar
2025.04.10
·
3 min read

연산

기본 연산

파이썬은 당연하지만 기초적인 연산을 모두 제공한다.

  • +: 더하기 연산

  • -: 빼기 연산

  • /: 나누기 연산 (파이썬 2에서는 이 연산자가 정수 나누기 연산이었다. PEP238에서 실수 나눗셈으로 변경됨.)^2

  • *: 곱하기 연산

  • //: 정수 나누기 연산 (floor division), 나눈 값을 내림해서 가져온다. (파이썬 3에서 추가됨.)

  • %: 모듈러 연산 (Modulo Operator), 나눗셈의 나머지만 가져온다.

  • **: 거듭제곱 연산

위의 기본 연산들에 =을 붙이면 변수에 바로 연산된 값을 할당 가능하다.

논리 연산

논리 연산은 연산의 대상의 참 / 거짓 값을 평가하여 해당 논리 연산(and / or / not)에 맞는 연산을 수행한다. 이때 파이썬의 Lazy Evaluation을 고려하면 연산의 결과를 예측 가능하다.

포함 연산

포함 연산은 해당 값이 iterable한 두 번째 인수에 포함되는지의 여부를 반환한다. not in 연산자는 반대의 논리를 수행한다. 포함 연산의 결과는 bool 타입이다.

  • in

  • not in

비교 연산

비교연산은 두 인자가 같은 값을 가지는지의 여부를 반환한다. 비교 연산의 결과는 bool 타입이다.

  • <

  • >

  • >=

  • <=

  • ==

  • !=

객체 비교연산

객체 비교연산은 두 인자가 같은 객체를 가리키는지의 여부를 반환한다.

  • is

  • is not

비트 연산

대상의 바이너리 값을 비트 별로 논리 연산한다.

  • &: 비트 별 AND

  • |: 비트 별 OR

  • ^: 비트 별 XOR

  • ~: 비트 별 NOT

  • <<: left shift

  • >>: right shift

참고: 위 비트 연산도 =을 붙여 바로 할당 가능.







- 컬렉션 아티클