Python에서 부울의 부정 얻기
-
not
연산자를 사용하여 Python에서 부울 무효화 -
operator
모듈의operator.not_()
함수를 사용하여 Python에서 부울 무효화 -
~
연산자를 사용하여 Python에서 NumPy 배열의 부울 값 무효화 -
NumPy 라이브러리의
bitwise_not()
함수를 사용하여 부울 값 무효화 -
NumPy 라이브러리의
invert()
함수를 사용하여 Python에서 부울 값 무효화 -
NumPy 라이브러리의
logical_not()
함수를 사용하여 Python에서 부울 값 무효화
Python에는 다양한 유형의 내장 데이터 유형이 있습니다. 하나는 boolean
데이터 유형입니다. boolean
데이터 유형은 True
및 False
키워드를 사용하여 표현식의 true 및 false 값을 정의하는 데 사용되는 내장 데이터 유형입니다.
Python에서 부울 연산자 또는 부울 집합/배열을 처리하는 동안 부울 값을 부정하고 부울 값의 반대를 얻어야 하는 경우가 많습니다.
이 자습서는 Python에서 부울 값을 무효화하는 다양한 방법을 보여줍니다.
not
연산자를 사용하여 Python에서 부울 무효화
Python의 not
연산자는 주어진 부울 값의 음수 또는 반대 값을 반환하는 데 도움이 됩니다. 이 연산자는 not
연산자를 주어진 부울 표현식의 접두사로 배치하여 사용됩니다. 아래의 예를 확인하십시오.
a = 1
print(bool(a))
print(not a)
출력:
True
False
여기서는 bool()
함수를 사용합니다. Python에서 주어진 변수의 부울 값 True
또는 False
를 반환합니다. 숫자 0
및 1
의 부울 값은 Python에서 기본값으로 False
및 True
로 설정됩니다.
따라서 1
에 not
연산자를 사용하면 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 배열의 모양은 배열의 크기를 제공하는 정수 튜플로 정의됩니다.
~
연산자는 물결표 연산자라고도 합니다. 이 연산자는 숫자를 이진수로 받아 모든 비트를 반대 값으로 변환하는 비트 부정 연산자입니다.
예를 들어 0
은 1
, 1
은 0
입니다. 파이썬에서 1
은 True
를 나타내고 0
은 False
를 나타냅니다. 따라서 물결표 연산자는 True
를 False
로 또는 그 반대로 변환합니다. 다음은 이 프로세스를 보여주는 예입니다.
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 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