"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > Python 연산자 탐색: 주요 개념 및 예

Python 연산자 탐색: 주요 개념 및 예

2024년 11월 21일에 게시됨
검색:332

Exploring Python Operators: Key Concepts and Examples

Python은 변수와 값에 대한 작업을 수행하는 다양한 연산자를 제공하는 다목적 프로그래밍 언어입니다. Python의 연산자는 여러 유형으로 분류될 수 있으며 각각 특정 목적을 수행합니다. 이 문서에서는 다양한 Python 연산자와 사용법을 살펴보고 해당 기능을 이해하는 데 도움이 되는 실제 예제를 제공합니다.

1. 산술 연산자

산술 연산자는 기본적인 수학 연산을 수행하는 데 사용됩니다. 다음은 Python의 주요 산술 연산자입니다:

연산자 설명
덧셈 3 2 → 5
- 빼기 3 - 2 → 1
* 곱셈 3*2 → 6
/ 분할 3/2 → 1.5
// 층 구분 3 // 2 → 1
% 계수 3% 2 → 1
** 지수 3 ** 2 → 9

a = 10
b = 3

print("Addition:", a   b)          # Output: 13
print("Subtraction:", a - b)       # Output: 7
print("Multiplication:", a * b)    # Output: 30
print("Division:", a / b)          # Output: 3.3333
print("Floor Division:", a // b)   # Output: 3
print("Modulus:", a % b)           # Output: 1
print("Exponentiation:", a ** b)   # Output: 1000

2. 비교 연산자

비교 연산자는 두 값을 비교하여 부울 값(True 또는 False)을 반환하는 데 사용됩니다. Python의 비교 연산자에는 다음이 포함됩니다.

연산자 설명
== 같음 3 == 2 → 거짓
!= 같지 않음 3 != 2 → 참
> 보다 큼 3 > 2 → 참
미만 3
>= 보다 크거나 같음 3 >= 2 → 참
작거나 같음 3

a = 10
b = 5

print("Is Equal:", a == b)         # Output: False
print("Is Not Equal:", a != b)     # Output: True
print("Is Greater:", a > b)        # Output: True
print("Is Less:", a 



3. 논리 연산자

논리 연산자는 여러 부울 표현식을 결합하는 데 사용됩니다. Python의 기본 논리 연산자는 다음과 같습니다.

연산자 설명
그리고 논리 AND (3 > 2) 및 (2 > 1) → 참
또는 논리 OR (3 > 2) 또는 (2
아니다 논리적 NOT 아님 (3 > 2) → 거짓

a = 10
b = 5

print("Logical AND:", (a > b) and (b > 1))  # Output: True
print("Logical OR:", (a > b) or (b 



4. 비트 연산자

비트 연산자는 정수의 이진 표현에 대해 연산을 수행합니다. Python의 주요 비트 연산자는 다음과 같습니다:

연산자 설명
& 비트 AND 5 & ​​3 → 1
` ` 비트 OR
^ 비트 XOR 5^3 → 6
~ 비트 단위 NOT ~5 → -6
왼쪽 Shift 5
>> 오른쪽 Shift 5 >> 1 → 2

a = 5  # Binary: 0101
b = 3  # Binary: 0011

print("Bitwise AND:", a & b)  # Output: 1 (Binary: 0001)
print("Bitwise OR:", a | b)   # Output: 7 (Binary: 0111)
print("Bitwise XOR:", a ^ b)  # Output: 6 (Binary: 0110)
print("Bitwise NOT:", ~a)      # Output: -6
print("Left Shift:", a > 1)  # Output: 2 (Binary: 0010)

5. 할당 연산자

할당 연산자는 변수에 값을 할당하는 데 사용됩니다. Python의 일반적인 할당 연산자는 다음과 같습니다.

연산자 설명
= 과제 x = 5
= 추가 및 할당 x = 5 → x = x 5
-= 빼기 및 할당 x -= 5 → x = x - 5
*= 곱하기 및 할당 x *= 5 → x = x * 5
/= 분할 및 할당 x /= 5 → x = x / 5
%= 모듈러스 및 할당 x %= 5 → x = x % 5

x = 10
print("Initial Value of x:", x)  # Output: 10

x  = 5
print("After  = 5:", x)          # Output: 15

x -= 3
print("After -= 3:", x)          # Output: 12

x *= 2
print("After *= 2:", x)          # Output: 24

x /= 6
print("After /= 6:", x)          # Output: 4.0

x %= 3
print("After %= 3:", x)          # Output: 1.0

6. 신원 연산자

신원 연산자는 두 변수가 메모리의 동일한 객체를 가리키는지 확인하는 데 사용됩니다. Python의 항등 연산자는 다음과 같습니다.

연산자 설명
이다 두 변수가 모두 동일한 객체인 경우 True를 반환합니다. x는 y이다
는 아님 두 변수가 모두 동일한 객체가 아닌 경우 True를 반환합니다. x는 y가 아닙니다

a = [1, 2, 3]
b = a
c = [1, 2, 3]

print("Is a identical to b?", a is b)  # Output: True
print("Is a identical to c?", a is c)  # Output: False
print("Is a not identical to c?", a is not c)  # Output: True

7. 회원운영사

멤버십 연산자는 시퀀스(예: 문자열, 목록 또는 튜플)의 멤버십을 테스트하는 데 사용됩니다. Python의 멤버십 연산자는 다음과 같습니다.

연산자 설명
안에 시퀀스에서 값이 발견되면 True를 반환합니다. [1, 2, 3]의 3 → 참
다음에 없음 시퀀스에서 값을 찾을 수 없으면 True를 반환합니다. 4는 [1, 2, 3]에 없음 → True

my_list = [1, 2, 3, 4, 5]

print("Is 3 in my_list?", 3 in my_list)      # Output: True
print("Is 4 not in my_list?", 4 not in my_list)  # Output: False

결론

연산자는 Python에서 데이터에 대한 다양한 작업을 수행하는 데 필수적입니다. 산술, 비교, 논리, 비트 연산자, 할당, 항등 연산자, 소속 연산자 등 다양한 유형의 연산자를 사용하는 방법을 이해하는 것은 Python에서 효과적인 프로그래밍을 위해 매우 중요합니다. 이러한 연산자를 익히면 보다 효율적이고 읽기 쉬운 코드를 작성할 수 있습니다.

수학적 계산을 수행하든, 비교를 기반으로 결정을 내리든, 데이터 구조를 조작하든, Python 연산자를 활용하는 방법을 알면 프로그래밍 기술이 크게 향상됩니다. 즐거운 코딩하세요!

릴리스 선언문 이 기사는 https://dev.to/imyusufakhtar/exploring-python-operators-key-concepts-and-examples-3bl9 ?1에서 재현됩니다.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3