>  기사  >  백엔드 개발  >  Python에서 정수의 부호를 얻는 방법은 무엇입니까?

Python에서 정수의 부호를 얻는 방법은 무엇입니까?

WBOY
WBOY앞으로
2023-09-18 21:53:021949검색

Python에서 정수의 부호를 얻는 방법은 무엇입니까?

소개

Python 정수는 거의 모든 주요 수학 및 논리 연산에 사용되는 주요 데이터 유형 중 하나입니다. Python에서 정수는 0, 양수 또는 음수 정수이고 소수 부분이 없으며 무한한 정밀도를 갖습니다. 이는 2진수, 8진수, 16진수 값으로 표시될 수 있습니다. 이번 글에서는 정수의 부호를 구하는 방법에 대해 알아보겠습니다.

사용방법

  • 0과 간단한 수학적 비교를 사용하세요

  • 수학 모듈의 copysign() 함수를 사용하세요

  • numpy.sign() 함수를 사용하세요

  • abs() 함수를 사용하여 메서드 만들기

방법 1: 0과 수학적 비교 사용

양수와 음수의 기본 수학적 정의를 사용하여 주어진 정수의 부호를 찾을 수 있습니다. 우리는 숫자의 부호를 결정하기 위해 기본적인 if-else 구조를 사용합니다.

문법

으아악

이 방법에서는 계단식 if-else-if 구조를 사용하여 정수 행의 영점에 결정 지점을 만듭니다. 사용자가 입력한 숫자가 0보다 크면 프로그램은 +1을 반환하고, 0보다 작으면 -1을 반환하며, 0이면 프로그램은 답으로 0을 반환합니다.

알고리즘

1단계 - 사용자가 정수 입력을 받아 부호를 결정

2단계 - 입력 숫자가 0보다 크면 함수가 1을 반환한다는 초기 조건으로 "if"를 만듭니다

3단계 - 입력 숫자가 0보다 작은 경우 -1을 반환하는 계단식 "else-if" 조건을 만듭니다

4단계 - 입력 숫자가 0이면 함수가 0을 반환하는 최종 "else" 조건을 만듭니다

으아악

출력

으아악

방법 2: Math 모듈의 copysign() 함수를 사용하세요

math 모듈의 copysign() 함수는 첫 번째 인수의 값과 두 번째 인수의 부호를 반환합니다. 따라서 두 번째 인수로 입력 정수의 부호를 구하기 위해 첫 번째 인수 대신 1을 사용합니다. 이 함수는 정수, 부동 소수점 숫자, 양수 및 음수 nan 값을 처리할 수 있습니다.

문법

으아악

이를 위해서는 copysign 함수를 호출해야 합니다. 매개변수로 두 개의 숫자를 전달해야 하며 함수는 첫 번째 숫자의 크기와 두 번째 숫자의 부호를 단일 숫자로 반환합니다.

알고리즘

1단계 - Math모듈

가져오기

2단계 - 부호를 결정하려는 사용자로부터 입력 정수를 가져옵니다

3단계 - 주어진 구문에 따라 정수를 copysign() 함수의 두 번째 인수로 전달합니다

으아악

출력

으아악

방법 3: numpy.sign() 함수 사용

numpy 모듈은 정수의 부호를 결정하는 데 사용할 수 있는 sign() 함수를 제공합니다. Python의 수학 라이브러리에는 기본적으로 sign() 함수가 없기 때문에 이는 유용합니다. 전체 정수 배열에서 기호 요소를 요소별로 표시하는 데 사용할 수 있습니다.

문법

으아악

구문은 매우 간단합니다. 부호 함수를 호출하고 두 개의 매개변수를 전달합니다. 첫 번째 매개변수만 필수이고, 두 번째 매개변수는 선택사항입니다. 첫 번째 매개변수에는 요소 배열이 전달되고 두 번째 매개변수에는 결과와 함께 배치될 출력 배열이 전달됩니다.

알고리즘

1단계 - numpy 모듈 가져오기

2단계 - 부호를 결정해야 하는 배열의 입력 요소를 가져옵니다

3단계 - sign() 함수를 호출하고 대상 요소가 포함된 배열을 전달합니다

4단계 - 출력 값, 즉 정수의 부호를 표시합니다

으아악

출력

으아악

방법 4: abs() 함수를 사용하여 메서드 만들기

abs() 함수를 사용하여 정수의 부호를 반환하는 부호 함수를 정의할 수 있습니다. abs() 함수는 숫자의 절대값을 반환합니다.

문법

으아악

여기서 정수를 절대값으로 나누어 정수의 부호를 찾습니다. 여기서 두 개의 정수를 나누면 함수는 부동 소수점 값을 반환하지만 정수에 대해서는 작동합니다.

알고리즘

1단계 - 함수 정의

2단계 - 인수로 결정하려는 부호가 있는 함수에 숫자를 전달합니다

3단계 - "if-else" 구조를 만들어 입력 정수가 0인지 확인하세요

4단계 - 정수를 절대값으로 나누어 출력값을 표시합니다

으아악

출력

으아악

결론

이 글에서는 사용자가 제공하거나 프로그램에 설정된 정수 기호를 찾는 몇 가지 방법에 대해 논의했습니다. 이 기사는 일반적으로 Python을 염두에 두고 작성되었지만 다른 프로그래밍 언어에서도 유사한 방법을 사용할 수 있습니다.

위 내용은 Python에서 정수의 부호를 얻는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제