Python 데이터 유형 은 이전 자습서에서 분류와 함께 자세히 설명되었습니다.
이 튜토리얼에서는 파이썬 연산자와 그 유형에 대해 모두 배웁니다. 이 자습서에는 각 유형의 Python 연산자와 관련된 간단한 예제가 포함되어 있습니다.
이 Python 교육 자습서 시리즈 는 초보자가 Python 개념에 대한 지식을 향상시킬 수있는 완벽한 가이드가 될 것입니다.
Python 연산자
파이썬 연산자는 무엇입니까?
연산자는 값과 변수에 대한 작업을 수행하는 데 사용됩니다.
Python에는 아래와 같이 7 가지 유형의 연산자가 있습니다.
- 산술 연산자
- 비교 연산자
- 논리 연산자
- 비트 연산자
- 할당 연산자
- 참조비교 연산자
- 맴버쉽 연산자
산술 연산자
Python 프로그래밍 언어는 더하기, 빼기, 곱하기, 나누기 등과 같은 정수 및 부동 소수점 모두에 대해 다양한 종류의 산술 연산자를 지원합니다.
연산자 유형정의
더하기 (+) | 더하기 연산자 |
빼기 (-) | 빼기 연산자 |
곱하기 (*) | 곱셈 연산자 |
나눗셈 (/) | 부문 연산자 |
계수 (%) | 알림 연산자 |
층 구분 (//) | 나머지 값을 나누고 반환합니다. |
지수 (**) | 왼쪽 피연산자를 오른쪽으로 올립니다. |
예:
x = 15 y = 10 print('x + y =', x+y) |
출력 : x + y = 25
print('x - y =', x-y) |
출력 : x – y = 5
print('x * y =', x*y) |
출력 : x * y = 150
print('x / y =', x/y) |
출력 : x / y = 1.5
print('x % y =', x%y) |
출력 : x % y = 5
print('x // y =', x//y) |
출력 : x // y = 1
print('x ** y =', x**y) |
출력 : x ** y = 576650390625
비교 연산자
비교 연산자는 값을 비교하는 데 사용됩니다. 조건에 따라 True 또는 False를 반환합니다.
연산자정의
보다 큼 (>) | 왼쪽 피연산자가 오른쪽보다 크면 참 |
보다 작음 (<) | 왼쪽 피연산자가 오른쪽보다 작 으면 참 |
같음 (==) | 두 피연산자가 같으면 참 |
같지 않음 (! =) | 피연산자가 같지 않으면 참 |
보다 크거나 같음 (> =) | 왼쪽 피연산자가 오른쪽보다 크거나 같으면 참 |
보다 작거나 같음 (<=) | 왼쪽 피연산자가 오른쪽보다 작거나 같으면 참 |
예:
x = 8 y = 15 ('x>y is',x>y) |
출력 : x> y는 False입니다.
print('x< y is', x<y) |
출력 : x <y는 True입니다.
print('x == y is', x==y) |
출력 : x == y는 False입니다.
print('x != y is', x!=y) |
출력 : x! = y는 True입니다.
print('x >= y is', x>=y) |
출력 : x> = y는 False입니다.
print('x<= y is', x<=y) |
출력 : x <= y는 True입니다.
논리 연산자
논리 연산자는 AND, OR 및 NOT 연산을 수행하는 데 사용됩니다. 조건에 따라 True 또는 False를 반환합니다.
연산자정의
and | 두 피연산자가 모두 참이면 참 |
or | 피연산자 중 하나가 참이면 참 |
not | 피연산자가 거짓이면 참 |
예:
a = True b = False print(‘a and b is’, a and b) |
출력 : a와 b는 False입니다.
print(‘a or b is’, a or b) |
출력 : a 또는 b가 True
print(‘not a is’, not a) |
출력 : not a is False
비트 연산자
비트 연산자는 비트에서 작동하고 비트 단위로 작동합니다.
연산자정의
& | 비트 AND |
| | 비트 OR |
~ | 비트 NOT |
^ | 비트 XOR |
>> | 비트 오른쪽 시프트 |
<< | 비트 왼쪽 시프트 |
할당 연산자
할당 연산자는 변수에 값을 할당하는 데 사용됩니다.
연산자정의산출
= | x = 15 | x = 15 |
+ = | x + = 15 | x = x + 15 |
-= | x-= 15 | x = x-15 |
* = | x * = 15 | x = x * 15 |
/ = | x / = 15 | x = x / 15 |
% = | x % = 15 | x = x % 15 |
// = | x // = 15 | x = x // 15 |
** = | x ** = 15 | x = x ** 15 |
& = | x & = 15 | x = x 및 15 |
| = | x | = 15 | x = x | 15 |
^ = | x ^ = 15 | x = x ^ 15 |
>> = | x >> = 15 | x = x >> 15 |
<< = | x << = 15 | x = x << 15 |
참조 비교 연산자
Python은 두 가지 유형의 참조 비교 연산자를 제공합니다.
둘 다 두 값이 메모리의 동일한 부분에 있는지 비교하는 데 사용됩니다. 동일한 두 변수가 동일하다는 것을 의미하지는 않습니다.
연산자 정의
is | 피연산자가 동일하면 참 |
is not | 피연산자가 동일하지 않으면 참 |
예:
a1 = 3 b1 = 3 a2 = "Python" b2 = "Python"
a3 = [4,5,6] b3 = [4,5,6]
print(a1 is not b1) |
출력 : False
print(a2 is b2) |
출력 : 참
print(a3 is b3) |
출력 : False
여기에 a3과 b3이 나열되고 인터프리터는 메모리를 별도로 할당하며 같더라도 False를 반환합니다.
맴버쉽 연산자
# 7) 멤버십 운영자
Python은 in과 not in이라는 두 가지 유형의 멤버십 연산자를 제공합니다.
둘 다 값 또는 변수가 시퀀스에 있는지 테스트하는 데 사용됩니다.
연산자정의
in | 시퀀스에서 값이 발견되면 참 |
아니 | 시퀀스에서 값을 찾을 수없는 경우 참 |
예:
a = “Python operators” b = {1:'x',2:'y'}
print(“P” in a) |
출력 : 참
print(“python” not in a) |
출력 : False
print(1 in b) |
출력 : 참
print('y' in b) |
출력 : False
1은 키이고 'x'는 사전 b의 값입니다. 따라서 b의 'y'는 False를 반환합니다.
Python 연산자와 다양한 유형에 대해 명확히 이해하시기 바랍니다.
파이썬 조건문에 대해 더 많이 알기 위해 다가오는 우리를보세요 !!
'파이썬' 카테고리의 다른 글
[파이썬 강좌] 6. 반복문 (for, while) (0) | 2020.08.23 |
---|---|
[파이썬 강좌] 5. 조건문 (if, if~else, Elif) (0) | 2020.08.22 |
[파이썬 강좌] 3. 데이터 유형 (0) | 2020.08.20 |
[파이썬 강좌] 2. 파이썬 변수 (0) | 2020.08.19 |
[파이썬 강좌] 1. 파이썬 소개 및 설치 (0) | 2020.08.18 |
댓글