NumPy Invert 함수

Beginner

소개

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 함수에 대해 다루었습니다. 기본적인 구문과 매개변수, 그리고 이 함수가 반환하는 값과 함께 여러 코드 예제를 살펴보았습니다.