>  기사  >  백엔드 개발  >  파이썬에서 모드를 사용하는 방법

파이썬에서 모드를 사용하는 방법

尚
원래의
2019-07-06 13:49:5245089검색

파이썬에서 모드를 사용하는 방법

권장 매뉴얼 : Python 기본 입문 튜토리얼
#🎜 🎜 #

MOD는 모듈로 연산자입니다.

Syntax


MOD ( a, b)

보통 모듈로 연산(mod)과 나머지(rem) 연산이 혼동됩니다. 왜냐하면 대부분의 프로그래밍 언어에서, '%' 기호는 모듈로 또는 나머지 연산을 나타내는 데 사용됩니다. 현재 환경에서 '%' 연산자의 구체적인 의미에 세심한 주의를 기울이시기를 모든 분들께 상기시켜 드리고 싶습니다. 왜냐하면 음수가 있을 경우 둘의 결과가 다르기 때문입니다.

정수 a와 b의 경우 모듈로 연산 또는 나머지 연산 방법은 다음과 같습니다.

1 정수 몫을 찾습니다. c = a/b;

2 모듈러스 또는 숫자를 계산합니다. r = a - c*b.

모듈러스 연산을 찾습니다. 첫 번째 단계의 나머지 연산과 다릅니다. 나머지 연산은 c 값을 계산할 때(fix() 함수) 0으로 반올림되는 반면, 모듈로 연산은 c(floor() 함수)의 값을 계산할 때 음의 무한대로 반올림됩니다.

따라서 a와 b의 부호가 같을 때 모듈로 연산과 나머지 연산으로 구한 c의 값이 같으므로 결과는 일관됩니다. 그러나 기호가 일치하지 않으면 결과가 달라집니다. 모듈로 연산 결과의 부호는 b와 같고, 나머지 연산 결과의 부호는 a와 같습니다.

C 언어에서 % 기호는 나머지 연산을 나타내고, Python 스크립트에서 %는 모듈러스를 나타냅니다.

(보통 모듈로 연산에서 b는 음수가 될 수 없지만, 파이썬 2.5.1에서는 % 뒤에 음수가 올 수 있습니다. 파이썬 언어에서 나누기 결과는 다음과 같기 때문입니다. 0으로 반올림되므로 계산 결과는 모듈러스입니다! )

(1) a와 b가 동일한 부호를 가지면 결과는 나머지 연산과 동일합니다. r = a-a/b;# 🎜🎜#결과 패턴:

同正为正,同负为负。

예:

1 % 2 == 1;-1 % -2 == -1.

(2)

a와 b의 부호가 다른 경우 #🎜 🎜#①나머지 연산, ren(5,-3)

c = fix(a/b); // c = -1
r = a-b*c; // r = 2

②모듈로 연산, mod(5,-3)

c = floor(a/b);//c=-2
r = a-b*c; //r = -1

결과 규칙: #🎜🎜 #
当 a > b 时,a % b == 1 or 0;
当 a < b 时,a % b == -1 or 0;

관련 기사 추천

:

1.
파이썬에서 divmod가 무엇인가요 #🎜🎜 #관련 영상 추천#🎜 🎜#:
1.작은 Turtle Zero 기초 학습 Python 영상 튜토리얼
Python에 대해 더 알아보기 관련 기술 기사를 보려면 #🎜🎜 #PythonTutorial
컬럼을 방문하여 알아보세요!

위 내용은 파이썬에서 모드를 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.