Computer >> 컴퓨터 >  >> 프로그래밍 >> Python

파이썬(Python) 기본 연산자 종류 총정리: 산술부터 멤버십까지

파이썬(Python)에서 사용되는 연산자는 용도에 따라 여러 가지로 분류할 수 있습니다. 각 연산자의 종류와 의미를 하나씩 살펴보겠습니다.

1. 산술 연산자 (Arithmetic Operators)

수학적 계산을 수행하는 가장 기본적인 연산자입니다.

  • + : 덧셈
  • - : 뺄셈
  • * : 곱셈
  • / : 나눗셈 (결과가 실수로 반환됨)
  • // : 몫 연산(내림 나눗셈), 소수점 이하를 버린 정수 결과 반환
  • % : 나머지 연산(modulo)

2. 관계 연산자 (Relational Operators)

두 값을 비교하여 참(True) 또는 거짓(False)을 반환하는 비교 연산자입니다.

  • > : 크다
  • >= : 크거나 같다
  • < : 작다
  • <= : 작거나 같다
  • == : 같다
  • != : 같지 않다

3. 논리 연산자 (Logical Operators)

조건식을 조합하거나 반전시킬 때 사용합니다.

  • and : 두 피연산자가 모두 참일 때만 참
  • or : 두 피연산자 중 하나라도 참이면 참
  • not : 피연산자가 참이면 거짓, 거짓이면 참으로 반전

4. 비트 연산자 (Bitwise Operators)

정수를 이진수 비트 단위로 처리하는 연산자입니다.

  • & : 비트 단위 AND
  • | : 비트 단위 OR
  • ~ : 비트 단위 NOT
  • ^ : 비트 단위 XOR
  • >> : 오른쪽 시프트
  • << : 왼쪽 시프트

5. 대입 연산자 (Assignment Operators)

변수에 값을 할당하거나, 연산과 할당을 동시에 수행합니다.

  • = : 오른쪽 값을 왼쪽 변수에 할당
  • += : 더한 후 할당
  • -= : 뺀 후 할당
  • *= : 곱한 후 할당
  • /= : 나눈 후 할당

6. 식별 연산자 (Identity Operators)

두 객체가 동일한 메모리 객체인지 확인할 때 사용합니다.

  • is : 두 피연산자가 같은 객체이면 참
  • is not : 두 피연산자가 다른 객체이면 참

7. 멤버십 연산자 (Membership Operators)

특정 값이 시퀀스(문자열, 리스트, 튜플 등)에 포함되어 있는지 확인합니다.

  • in : 값이 시퀀스 안에 존재하면 참
  • not in : 값이 시퀀스 안에 존재하지 않으면 참

이처럼 파이썬은 다양한 연산자를 제공하며, 각 연산자의 특성을 정확히 이해하면 더 효율적이고 가독성 좋은 코드를 작성할 수 있습니다.