본문 바로가기
파이썬

[파이썬 강좌] 4. 연산자

by GDBS 2020. 8. 21.
728x170

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 연산자와 다양한 유형에 대해 명확히 이해하시기 바랍니다.

파이썬 조건문에 대해 더 많이 알기 위해 다가오는 우리를보세요 !!

728x90
반응형
그리드형

댓글