>백엔드 개발 >파이썬 튜토리얼 >파이썬에서 연산자는 무엇입니까

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

coldplay.xixi
coldplay.xixi원래의
2020-08-27 13:36:448499검색

Python 연산자는 다음과 같습니다. 1. 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 수학 연산에 사용되는 산술 연산 2. 연산자 또는 메서드 호출에서 반환된 결과를 받는 데 사용되는 할당 연산 3. 크기를 계산하는 데 사용되는 비교 연산 또는 동등 비교 연산 4. AND, OR 및 NOT 연산에 사용되는 논리 연산. 5. 이진 연산에 사용되는 비트 연산.

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

관련 학습 권장 사항: python tutorial

python 연산자는 다음과 같습니다.

일반적으로 사용되는 데이터 유형에 대해 이야기한 후 연산자에 대해 이야기해 보겠습니다. 연산자는 다양한 유형의 데이터에 대한 작업을 수행하여 정적 데이터를 실행하는 데 사용됩니다.

프로그래밍 언어의 연산은 대략 다음 범주로 나뉩니다.

  • 산술 연산, 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 수학적 연산에 사용됨

  • 대입 연산, 연산자가 반환한 결과를 받는 데 사용됨 또는 메소드 호출

  • 크기 또는 같음 비교 연산에 사용되는 비교 연산

  • AND, OR, NOT 연산에 사용되는 논리 연산

  • 비트 연산, 이진 연산에 사용

모든 연산 포함된 기호를 산술 연산자, 비교 연산자 등과 같은 해당 연산자라고 합니다.

1. 산술 연산

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

2. 할당 연산

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

3. Python에는 8개의 비교 연산이 있으며 우선 순위는 동일합니다. 비교 연산은 임의로 연결될 수 있습니다. 예를 들어 x

설명: 파이썬에서 연산자는 무엇입니까

a) 서로 다른 유형의 개체를 비교할 때는 결코 동일하지 않습니다(다른 숫자 유형 제외).

b) =를 실행할 때; 기호는 다음 상황에서 TypeError 예외를 발생시킵니다. (1) 복소수를 다른 내장 숫자 유형과 비교하는 데 사용되는 경우 (2) 비교되는 객체의 유형이 다르고 비교할 수 없는 경우;

c) 클래스가 __eq__() 메서드를 정의하지 않는 한 클래스의 다른 인스턴스는 일반적으로 동일하지 않습니다.

d) 클래스의 인스턴스는 동일한 클래스 또는 다른 클래스의 다른 인스턴스와 관련될 수 없습니다. 충분한 메소드 __lt__(), __le__(), __gt__(), __ge__()를 정의합니다. 비교 연산자의 일반적인 의미를 원한다면 __lt__() 및 __eq__()로 충분합니다.

e) is 및 is not 연산자의 동작은 추가로 사용자 정의할 수 없으며 두 개의 다른 Type 개체에 적용할 수 있습니다. 예외를 던집니다.

f) 동일한 구문 우선순위를 갖는 두 가지 다른 연산은 in과 not in이며, 이는 시퀀스, 세트 및 맵 유형의 객체를 지원합니다.

g) 비교 연산의 결과는 부울 값: True 또는 False

IV.논리 연산

"진실 값 테스트"

"부울 연산"을 설명하기 전에 먼저 특수 연산에 대해 이야기해 보겠습니다. Python - "참" 값 테스트.

Python의 모든 개체는 "참" 값을 테스트할 수 있습니다. 여기에 언급된 "참" 값 테스트는 다음과 같이 이해될 수 있습니다. Python의 모든 개체는 부울 값으로 변환될 수 있으며, 이 "참" 값 테스트는 개체에 해당하는 부울 값을 얻는 프로세스입니다.

Python에서는 다음 값만 False인 부울 값에 해당합니다.

NoneFalse 숫자 유형의 0(예: 0, 0.0, 0j) 빈 시퀀스(예: '', () , [] 빈 매핑, 예: {} 사용자 정의 클래스의 인스턴스 - __bool__() 또는 __len__() 메서드는 사용자 정의 클래스에 정의되어 있으며 인스턴스가 이 메서드를 호출하면 정수 0 또는 부울 값 False

이를 제외하고 부울 값을 제외한 다른 모든 값은 True에 해당하므로 많은 유형의 객체가 항상 True입니다.

"True" 값 테스트는 if 또는 while 조건에서 사용하거나 부울 연산의 피연산자로 사용할 수 있습니다.

부울 연산

파이썬의 논리 연산을 "부울 연산"이라고 하며 연산자에는 and(and), or(or) 및 not(not)이 포함됩니다.

다음은 우선순위 오름차순으로 설명됩니다.

설명: 파이썬에서 연산자는 무엇입니까

a) 또는 단락 연산자입니다. 즉, 첫 번째 매개변수의 평가 결과가 False인 경우에만 두 번째 매개변수는 매개변수가 평가됩니다.

b) 또한 단락 연산자입니다. 즉, 두 번째 매개변수는 첫 번째 매개변수의 평가 결과가 True인 경우에만 평가됩니다.

c) not 연산자는 부울이 아닌 연산자보다 우선순위가 낮습니다. 따라서 not a == b는 not (a == b)로 해석됩니다. a == not b로 작성하면 구문 오류가 발생합니다.

5. 비트 연산

비트 연산은 계산을 위해 숫자를 이진수로 변환하는 것을 의미합니다. 비트 연산에는 다음 유형이 포함됩니다.

가정:

a = 60, 해당 이진 형식은 0011 1100

b = 13입니다. , 해당 바이너리 형식은 0000 1101

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

더 많은 관련 학습 내용을 알고 싶다면 php training 칼럼에 주목해주세요!

위 내용은 파이썬에서 연산자는 무엇입니까의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.