소개
NumPy 는 과학적 계산, 특히 수치 계산 및 분석에 사용되는 널리 사용되는 Python 라이브러리입니다. NumPy 가 제공하는 많은 기능 중 하나는 "Invert" 함수입니다. 이 랩에서는 NumPy Invert 함수를 사용하여 비트 단위 반전을 계산하는 방법을 단계별로 살펴보겠습니다.
VM 팁
VM 시작이 완료되면 왼쪽 상단을 클릭하여 Notebook 탭으로 전환하여 실습을 위해 Jupyter Notebook에 액세스하십시오.
때로는 Jupyter Notebook 이 로딩을 완료하는 데 몇 초 정도 기다려야 할 수 있습니다. Jupyter Notebook 의 제한으로 인해 작업의 유효성 검사는 자동화할 수 없습니다.
학습 중에 문제가 발생하면 Labby 에게 문의하십시오. 세션 후 피드백을 제공해주시면 문제를 즉시 해결해 드리겠습니다.
NumPy 라이브러리 가져오기
Python 코드에서 NumPy 라이브러리를 사용하려면 먼저 가져와야 합니다. 다음은 그 방법을 보여주는 예시입니다.
import numpy as np
NumPy Invert 함수 이해하기
NumPy 의 invert() 함수는 비트 단위 반전, 즉 요소별 비트 단위 NOT 을 계산하는 데 사용됩니다. 부호 있는 정수가 이 함수에 전달되면 부호 있는 정수의 2 의 보수가 반환됩니다.
NumPy Invert 함수 구문
NumPy Invert 함수를 사용하려면 다음 구문이 필요합니다.
numpy.invert(x, /, out, *, where=True, casting='same_kind', order='K', dtype, subok=True[, signature, extobj]) = <ufunc 'invert'>
매개변수:
이제 이 함수의 매개변수를 살펴보겠습니다.
- x: 이 매개변수는 입력 배열을 나타내며, 이 함수에서는 정수 및 부울 타입만 처리됩니다.
- out: 이 매개변수는 주로 결과가 저장되는 위치를 나타냅니다. 이 매개변수가 제공되면 입력이 브로드캐스트되는 모양을 가져야 합니다. 이 매개변수가 제공되지 않거나 None 인 경우 새로 할당된 배열이 반환됩니다.
- where: 이 매개변수는 입력에 대해 브로드캐스트되는 조건을 나타내는 데 사용됩니다. 조건이 True 인 위치에서 out 배열은 ufunc 결과로 설정됩니다. 그렇지 않으면 out 배열은 원래 값을 유지합니다.
반환 값:
이 함수는 x 가 스칼라인 경우 스칼라를 반환합니다.
스칼라 값과 함께 NumPy Invert 함수 사용하기
아래 예제는 스칼라 값으로 Invert 함수를 사용하는 방법을 보여줍니다.
import numpy as np
inp_num = 12
print ("The Input number is: ", inp_num)
outp_num = np.invert(inp_num)
print ("The inversion of 12 is: ", outp_num)
출력:
The Input number is: 12
The inversion of 12 is: -13
정수 배열과 함께 NumPy Invert 함수 사용
이 예제는 정수 배열로 Invert 함수를 사용하는 방법을 보여줍니다.
import numpy as np
inp_arr = [1, 10, 15]
print ("The Input array is: ", inp_arr)
out_arr = np.invert(inp_arr)
print ("The Output array after inversion: ", out_arr)
출력:
The Input array is: [1, 10, 15]
The Output array after inversion: [ -2 -11 -16]
요약
이 랩에서는 NumPy Invert 함수에 대해 다루었습니다. 기본적인 구문과 매개변수, 그리고 이 함수가 반환하는 값과 함께 여러 코드 예제를 살펴보았습니다.