파이썬(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: 값이 시퀀스 안에 존재하지 않으면 참
이처럼 파이썬은 다양한 연산자를 제공하며, 각 연산자의 특성을 정확히 이해하면 더 효율적이고 가독성 좋은 코드를 작성할 수 있습니다.