산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> python

파이썬 연산자

파이썬 연산자

이 자습서에서는 Python의 다양한 유형의 연산자, 해당 구문 및 예제와 함께 사용하는 방법에 대한 모든 것을 배우게 됩니다.

동영상:Python의 연산자

파이썬에서 연산자란 무엇입니까?

연산자는 산술 또는 논리 계산을 수행하는 Python의 특수 기호입니다. 연산자가 연산하는 값을 피연산자라고 합니다.

예:

>>> 2+3
5

여기, + 덧셈을 수행하는 연산자입니다. 23 피연산자와 5 작업의 출력입니다.

<시간>

산술 연산자

산술 연산자는 더하기, 빼기, 곱하기 등과 같은 수학 연산을 수행하는 데 사용됩니다.

연산자 의미
+ 두 개의 피연산자 또는 단항 더하기 x + y+ 2
- 왼쪽 또는 단항 빼기에서 오른쪽 피연산자 빼기 x - y- 2
* 두 피연산자 곱하기 x * y
/ 왼쪽 피연산자를 오른쪽 피연산자로 나눕니다(항상 float로 결과) x / y
% 모듈러스 - 왼쪽 피연산자를 오른쪽으로 나눈 나머지 x % y(x/y의 나머지)
// 바닥 나누기 - 숫자 줄에서 왼쪽으로 조정된 정수로 결과 나누기 x // y
** 지수 - 왼쪽 피연산자를 오른쪽으로 거듭제곱 x**y(x의 y제곱)

예제 1:Python의 산술 연산자

x = 15
y = 4

# Output: x + y = 19
print('x + y =',x+y)

# Output: x - y = 11
print('x - y =',x-y)

# Output: x * y = 60
print('x * y =',x*y)

# Output: x / y = 3.75
print('x / y =',x/y)

# Output: x // y = 3
print('x // y =',x//y)

# Output: x ** y = 50625
print('x ** y =',x**y)

출력

x + y = 19
x - y = 11
x * y = 60
x / y = 3.75
x // y = 3
x ** y = 50625
<시간>

비교 연산자

비교 연산자는 값을 비교하는 데 사용됩니다. True 또는 False 조건에 따라.

연산자 의미
> 보다 큼 - 왼쪽 피연산자가 오른쪽보다 크면 참 x> y
< 작음 - 왼쪽 피연산자가 오른쪽보다 작으면 참 x
== 같음 - 두 피연산자가 같으면 참 x ==y
!= 같지 않음 - 피연산자가 같지 않으면 참 x !=y
>= 크거나 같음 - 왼쪽 피연산자가 오른쪽보다 크거나 같으면 참 x>=y
<= 작거나 같음 - 왼쪽 피연산자가 오른쪽보다 작거나 같으면 참 x <=y

예제 2:Python의 비교 연산자

x = 10
y = 12

# Output: x > y is False
print('x > y is',x>y)

# Output: x < y is True
print('x < y is',x<y)

# Output: x == y is False
print('x == y is',x==y)

# Output: x != y is True
print('x != y is',x!=y)

# Output: x >= y is False
print('x >= y is',x>=y)

# Output: x <= y is True
print('x <= y is',x<=y)

출력

x > y is False
x < y is True
x == y is False
x != y is True
x >= y is False
x <= y is True
<시간>

논리 연산자

논리 연산자는 and입니다. , or , not 연산자.

연산자 의미
그리고 두 피연산자가 모두 참이면 참 x 및 y
또는 피연산자 중 하나가 참이면 참 x 또는 y
아님 피연산자가 거짓이면 참(피연산자를 보완) x 아님

예시 3:Python의 논리 연산자

x = True
y = False

print('x and y is',x and y)

print('x or y is',x or y)

print('not x is',not x)

출력

x and y is False
x or y is True
not x is False

다음은 이러한 연산자에 대한 진리표입니다.

<시간>

비트 연산자

비트 연산자는 피연산자가 이진수 문자열인 것처럼 작동합니다. 비트 단위로 작동하므로 이름이 지정됩니다.

예를 들어 2는 10입니다. 바이너리이고 7은 111입니다. .

아래 표: x 하자 =10(0000 1010 바이너리) 및 y =4(0000 0100 바이너리)

연산자 의미
& 비트 AND x &y =0(0000 0000 )
| 비트 OR x | y =14(0000 1110 )
~ 비트 단위 아님 ~x =-11(1111 0101 )
^ 비트별 XOR x ^ y =14(0000 1110 )
>> 비트 오른쪽 시프트 x>> 2 =2(0000 0010 )
<< 비트 왼쪽 시프트 x <<2 =40 (0010 1000 )
<시간>

할당 연산자

할당 연산자는 파이썬에서 변수에 값을 할당하는 데 사용됩니다.

a = 5 변수 a에 오른쪽 값 5를 할당하는 간단한 할당 연산자입니다. 왼쪽에 있습니다.

Python에는 a += 5와 같은 다양한 복합 연산자가 있습니다. 변수에 추가하고 나중에 동일한 값을 할당합니다. a = a + 5와 동일합니다. .

연산자 동등
= x =5 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 //=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>>=5 x =x>> 5
<<= x <<=5 x =x <<5
<시간>

특수 연산자

Python 언어는 항등 연산자 또는 멤버쉽 연산자와 같은 몇 가지 특수한 유형의 연산자를 제공합니다. 아래에 예와 함께 설명되어 있습니다.

ID 연산자

isis not 파이썬의 항등 연산자입니다. 두 개의 값(또는 변수)이 메모리의 동일한 부분에 있는지 확인하는 데 사용됩니다. 동일한 두 변수가 동일하다는 의미는 아닙니다.

연산자 의미
이다 피연산자가 동일한 경우 참(동일한 개체 참조) x는 참입니다
아닙니다 피연산자가 동일하지 않은 경우 참(동일한 개체를 참조하지 않음) x는 참이 아닙니다.

예제 4:Python의 ID 연산자

x1 = 5
y1 = 5
x2 = 'Hello'
y2 = 'Hello'
x3 = [1,2,3]
y3 = [1,2,3]

# Output: False
print(x1 is not y1)

# Output: True
print(x2 is y2)

# Output: False
print(x3 is y3)

출력

False
True
False

여기에서 x1y1 는 동일한 값의 정수이므로 동일할 뿐만 아니라 동일합니다. x2도 마찬가지입니다. 및 y2 (문자열).

하지만 x3y3 목록입니다. 그것들은 동일하지만 동일하지는 않습니다. 동일하지만 인터프리터가 메모리에서 별도로 찾기 때문입니다.

<시간>

멤버십 운영자

innot in 파이썬의 멤버쉽 연산자입니다. 값이나 변수가 시퀀스(문자열, 목록, 튜플, 집합 및 사전)에서 발견되는지 여부를 테스트하는 데 사용됩니다.

사전에서는 값이 아닌 키의 존재 여부만 테스트할 수 있습니다.

연산자 의미
에서 값/변수가 시퀀스에서 발견되면 참 5인치 x
없음 값/변수가 시퀀스에서 발견되지 않으면 참 5가 x에 없음

예제 #5:Python의 멤버쉽 연산자

x = 'Hello world'
y = {1:'a',2:'b'}

# Output: True
print('H' in x)

# Output: True
print('hello' not in x)

# Output: True
print(1 in y)

# Output: False
print('a' in y)

출력

True
True
True
False

여기, 'H' x에 있습니다. 하지만 'hello' x에 없습니다. (파이썬은 대소문자를 구분한다는 것을 기억하세요). 마찬가지로 1 키 및 'a' 사전 y의 값입니다. . 따라서 'a' in y False 반환 .


python

  1. C# 연산자
  2. C++ 연산자
  3. C 프로그래밍 연산자
  4. 파이썬 데이터 유형
  5. 파이썬 통과 문
  6. 파이썬 함수 인수
  7. 파이썬 사전
  8. 파이썬 반복자
  9. 파이썬 클로저
  10. 파이썬 날짜 시간