Python에서 부울의 부정 얻기

Lakshay Kapoor 2023년1월30일
  1. not 연산자를 사용하여 Python에서 부울 무효화
  2. operator 모듈의 operator.not_() 함수를 사용하여 Python에서 부울 무효화
  3. ~ 연산자를 사용하여 Python에서 NumPy 배열의 부울 값 무효화
  4. NumPy 라이브러리의 bitwise_not() 함수를 사용하여 부울 값 무효화
  5. NumPy 라이브러리의 invert() 함수를 사용하여 Python에서 부울 값 무효화
  6. NumPy 라이브러리의 logical_not() 함수를 사용하여 Python에서 부울 값 무효화
Python에서 부울의 부정 얻기

Python에는 다양한 유형의 내장 데이터 유형이 있습니다. 하나는 boolean 데이터 유형입니다. boolean 데이터 유형은 TrueFalse 키워드를 사용하여 표현식의 true 및 false 값을 정의하는 데 사용되는 내장 데이터 유형입니다.

Python에서 부울 연산자 또는 부울 집합/배열을 처리하는 동안 부울 값을 부정하고 부울 값의 반대를 얻어야 하는 경우가 많습니다.

이 자습서는 Python에서 부울 값을 무효화하는 다양한 방법을 보여줍니다.

not 연산자를 사용하여 Python에서 부울 무효화

Python의 not 연산자는 주어진 부울 값의 음수 또는 반대 값을 반환하는 데 도움이 됩니다. 이 연산자는 not 연산자를 주어진 부울 표현식의 접두사로 배치하여 사용됩니다. 아래의 예를 확인하십시오.

a = 1
print(bool(a))
print(not a)

출력:

True
False

여기서는 bool() 함수를 사용합니다. Python에서 주어진 변수의 부울 값 True 또는 False를 반환합니다. 숫자 01의 부울 값은 Python에서 기본값으로 FalseTrue로 설정됩니다.

따라서 1not 연산자를 사용하면 False, 즉 0이 반환됩니다. 또한 not 연산자는 print 문 자체에서 사용할 수 있습니다.

operator 모듈의 operator.not_() 함수를 사용하여 Python에서 부울 무효화

Python의 operator 모듈은 Python의 내장 연산자와 관련된 다양한 기능을 제공하는 데 사용됩니다.

operator.not_() 함수는 부울 값을 인수로 사용하고 해당 값의 반대를 반환합니다. 여기에서 예제를 살펴보십시오.

import operator

print(operator.not_(True))

출력:

False

이 함수는 목록이나 배열에 저장된 부울 값을 무효화하는 데에도 사용됩니다.

import operator

bool_values = [True, True, False, True, False]
negate_bool = map(operator.not_, bool_values)
print(list(negate_bool))

출력:

[False, False, True, False, True]

위의 예에서 map() 함수도 사용됩니다. 이 프로세스는 작업을 수행하거나 목록, 튜플 또는 사전과 같이 정의된 반복자의 모든 항목에 함수를 적용하는 데 사용됩니다.

~ 연산자를 사용하여 Python에서 NumPy 배열의 부울 값 무효화

NumPy 배열은 미리 정의된 인덱스 값이 있는 동일한 유형의 값 목록입니다. NumPy 배열의 모양은 배열의 크기를 제공하는 정수 튜플로 정의됩니다.

~ 연산자는 물결표 연산자라고도 합니다. 이 연산자는 숫자를 이진수로 받아 모든 비트를 반대 값으로 변환하는 비트 부정 연산자입니다.

예를 들어 01, 10입니다. 파이썬에서 1True를 나타내고 0False를 나타냅니다. 따라서 물결표 연산자는 TrueFalse로 또는 그 반대로 변환합니다. 다음은 이 프로세스를 보여주는 예입니다.

import numpy as np

b = np.array([True, True, False, True, False])
b = ~b
print(b)

출력:

[False False  True False  True]

NumPy 라이브러리의 bitwise_not() 함수를 사용하여 부울 값 무효화

bitwise_not() 함수는 요소 또는 요소 배열에 비트 NOT 연산을 할당하는 데 도움이 됩니다.

import numpy as np

b = np.array([True, True, False, True, False])
b = np.bitwise_not(b)
print(b)

출력:

[False False  True False  True]

여기서는 NumPy 배열을 사용하지만 입력 변수에 단일 부울 값을 저장할 수도 있습니다.

NumPy 라이브러리의 invert() 함수를 사용하여 Python에서 부울 값 무효화

invert() 함수는 요소 또는 요소 배열의 비트 반전을 돕습니다. 이 함수는 비트 단위 NOT 연산도 반환합니다.

예시:

import numpy as np

b = np.array([True, True, False, True, False])
b = np.invert(b)
print(b)

출력:

[False False  True False  True]

NumPy 라이브러리의 logical_not() 함수를 사용하여 Python에서 부울 값 무효화

NumPy 라이브러리의 logical_not() 함수는 기본적으로 요소의 NOT 값의 True 값 또는 요소 배열(요소별)을 반환합니다.

예시:

import numpy as np

b = np.array([True, True, False, True, False])
b = np.logical_not(b)
print(b)

출력:

[False False  True False  True]
Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

관련 문장 - Python Boolean