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

Python - 기본 연산자

이전 페이지다음 페이지

연산자는 피연산자의 값을 조작할 수 있는 구조입니다.

4 + 5 =9라는 표현을 생각해 봅시다. 여기서 4와 5는 피연산자, +는 연산자입니다.

연산자의 종류

Python 언어는 다음 유형의 연산자를 지원합니다.

모든 연산자를 하나씩 살펴보겠습니다.

파이썬 산술 연산자

변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하면 -

[ 예시 보기 ]

연산자 설명
+ 추가 연산자의 양쪽에 값을 추가합니다. a + b =30
- 빼기 왼쪽 피연산자에서 오른쪽 피연산자를 뺍니다. a – b =-10
* 곱셈 연산자의 양쪽 값을 곱합니다. a * b =200
/ 부문 왼쪽 피연산자를 오른쪽 피연산자로 나눕니다. b / a =2
% 계수 왼쪽 피연산자를 오른쪽 피연산자로 나누고 나머지를 반환합니다. b % a =0
** 지수 연산자에 대한 지수(제곱) 계산 수행 a**b =10의 20승
// 바닥 나눗셈 - 결과가 소수점 이하 자릿수가 제거된 몫인 피연산자의 나눗셈입니다. 그러나 피연산자 중 하나가 음수이면 결과는 내림 처리됩니다. 즉, 0에서 반올림됩니다(음의 무한대로) - 9//2 =4 및 9.0//2.0 =4.0, -11//3 =-4, -11.0//3 =-4.0

Python 비교 연산자

이 연산자는 양쪽의 값을 비교하고 이들 간의 관계를 결정합니다. 관계 연산자라고도 합니다.

변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하면 -

[ 예시 보기 ]

연산자 설명
== 두 피연산자의 값이 같으면 조건이 참이 됩니다. (a ==b)는 사실이 아닙니다.
!= 두 피연산자의 값이 같지 않으면 조건이 참이 됩니다. (a !=b)는 참입니다.
<> 두 피연산자의 값이 같지 않으면 조건이 참이 됩니다. (a <> b)는 참입니다. 이것은 !=연산자와 유사합니다.
> 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크면 조건이 참이 됩니다. (a> b)는 사실이 아닙니다.
< 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작으면 조건이 참이 됩니다. (a
>= 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같으면 조건이 참이 됩니다. (a>=b)는 사실이 아닙니다.
<= 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같으면 조건이 참이 됩니다. (a <=b)는 참입니다.

Python 할당 연산자

변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하면 -

[ 예시 보기 ]

연산자 설명
= 오른쪽 피연산자에서 왼쪽 피연산자로 값 할당 c =a + b는 + b의 값을 c에 할당
+=AND 추가 왼쪽 피연산자에 오른쪽 피연산자를 추가하고 그 결과를 왼쪽 피연산자에 할당합니다. c +=a는 c =c + a와 동일합니다.
-=빼기 AND 왼쪽 피연산자에서 오른쪽 피연산자를 빼고 결과를 왼쪽 피연산자에 할당합니다. c -=a는 c =c - a와 동일합니다.
*=곱하기 AND 오른쪽 피연산자에 왼쪽 피연산자를 곱하고 그 결과를 왼쪽 피연산자에 할당합니다. c *=a는 c =c * a와 동일합니다.
/=나누기 AND 왼쪽 피연산자를 오른쪽 피연산자로 나누고 그 결과를 왼쪽 피연산자에 할당합니다. c /=a는 c =c / a와 동일합니다.
%=계수 AND 두 개의 피연산자를 사용하여 모듈러스를 취하고 결과를 왼쪽 피연산자에 할당합니다. c %=a는 c =c % a와 동일합니다.
**=지수 AND 연산자에 대한 지수(제곱) 계산을 수행하고 왼쪽 피연산자에 값을 할당합니다. c **=a는 c =c ** a와 동일합니다.
//=층 분할 연산자에 대해 나눗셈을 수행하고 왼쪽 피연산자에 값을 할당합니다. c //=a는 c =c // a와 동일합니다.

Python 비트 연산자

비트 연산자는 비트에 대해 작동하고 비트 단위 연산을 수행합니다. a =60이라고 가정합니다. 그리고 b =13; 이제 이진 형식에서 값은 각각 0011 1100 및 0000 1101이 됩니다. 다음 표는 Python 언어에서 지원하는 비트 연산자를 각각의 예와 함께 나열합니다. 우리는 위의 두 변수(a 및 b)를 피연산자로 사용합니다 -

a =0011 1100

b =0000 1101

------------------

a&b =0000 1100

a|b =0011 1101

a^b =0011 0001

~a =1100 0011

Python 언어에서 지원하는 Bitwise 연산자는 다음과 같습니다.

[ 예시 보기 ]

연산자 설명
&바이너리 AND 연산자는 두 피연산자 모두에 존재하는 경우 결과에 비트를 복사합니다. (a &b) (0000 1100을 의미)
| 이진 OR 피연산자 중 하나에 존재하는 경우 비트를 복사합니다. (a | b) =61(평균 0011 1101)
^ 바이너리 XOR 하나의 피연산자에만 설정되어 있으면 비트를 복사합니다. (a ^ b) =49(평균 0011 0001)
~ 이진 1의 보수 단항이며 비트를 '뒤집는' 효과가 있습니다. (~a ) =-61(부호 있는 이진수로 인해 2의 보수 형식으로 1100 0011을 의미합니다.
<<이진 왼쪽 시프트 왼쪽 피연산자 값은 오른쪽 피연산자가 지정한 비트 수만큼 왼쪽으로 이동합니다. a <<2 =240(평균 1111 0000)
>> 바이너리 오른쪽 시프트 왼쪽 피연산자 값은 오른쪽 피연산자가 지정한 비트 수만큼 오른쪽으로 이동합니다. >>> 2 =15(평균 0000 1111)

Python 논리 연산자

Python 언어에서 지원하는 논리 연산자는 다음과 같습니다. 변수 a가 10을 보유하고 변수 b가 20을 보유하고 있다고 가정하면

[ 예시 보기 ]

연산자 설명
논리 AND 두 피연산자가 모두 참이면 조건이 참이 됩니다. (a 및 b)는 참입니다.
또는 논리적 OR 두 피연산자 중 하나라도 0이 아니면 조건이 참이 됩니다. (a 또는 b)는 참입니다.
논리적이지 않음 피연산자의 논리적 상태를 반전시키는 데 사용됩니다. Not(a 및 b)는 거짓입니다.

Python 멤버십 연산자

Python의 멤버십 연산자는 문자열, 목록 또는 튜플과 같은 시퀀스의 멤버십을 테스트합니다. 아래에 설명된 대로 두 개의 멤버십 연산자가 있습니다 -

[ 예시 보기 ]

연산자 설명
에서 지정된 시퀀스에서 변수를 찾으면 true로 평가하고 그렇지 않으면 false로 평가합니다. x의 y, x가 시퀀스 y의 구성원인 경우 결과는 1입니다.
에 없음 지정된 시퀀스에서 변수를 찾지 못하면 true로 평가하고 그렇지 않으면 false로 평가합니다. x가 y에 없음, x가 시퀀스 y의 구성원이 아닌 경우 결과가 1이 아닙니다.

Python ID 연산자

항등 연산자는 두 객체의 메모리 위치를 비교합니다. 아래에 두 개의 ID 연산자가 설명되어 있습니다. -

[ 예시 보기 ]

연산자 설명
연산자의 양쪽에 있는 변수가 동일한 객체를 가리키면 true로 평가하고 그렇지 않으면 false로 평가합니다. x는 y, 여기 입니다 id(x)가 id(y)와 같으면 1이 됩니다.
아님 연산자의 양쪽에 있는 변수가 동일한 객체를 가리키면 false로 평가하고 그렇지 않으면 true로 평가합니다. x는 y가 아니며 여기에서는 아니다 id(x)가 id(y)와 같지 않으면 1이 됩니다.

Python 연산자 우선 순위

다음 표에는 가장 높은 우선 순위에서 가장 낮은 순위까지 ​​모든 연산자가 나열되어 있습니다.

[ 예시 보기 ]

시니어 번호 연산자 및 설명
1

**

지수(승승)

2

~ + -

보수, 단항 더하기 및 빼기(마지막 두 개의 메서드 이름은 +@ 및 -@)

3

* / % //

곱하기, 나누기, 모듈로 및 바닥 나누기

4

+ -

덧셈과 뺄셈

5

>> <<

오른쪽 및 왼쪽 비트 시프트

6

&

비트 단위 'AND'

7

^ |

비트 배타적 'OR' 및 일반 'OR'

8

<=<>>=

비교 연산자

9

<> ==!=

등호 연산자

10

=%=/=//=-=+=*=**=

할당 연산자

11

없다

ID 연산자

12

안에 없음

회원 운영자

13

아니거나 그리고

논리 연산자


python

  1. 파이썬 데이터 유형
  2. 파이썬 연산자
  3. 파이썬 통과 문
  4. 파이썬 함수 인수
  5. 파이썬 사전
  6. 파이썬 반복자
  7. 파이썬 클로저
  8. 파이썬 날짜 시간
  9. 자바 - 기본 연산자
  10. 파이썬 - 개요