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