나는 /와 //가 헷갈린다.
-
“/”: 기본 구분, 결과는 항상 float입니다. 형제
a = 10, b = 3 => a/b는 3.3333333333333335를 제공합니다.
a = 10, b = 2.5 => a/b는 4.0을 제공합니다. -
“//”: 나눗셈의 몫
a = 10, b = 3 => a // b 결과는 3(int)
a = 10, b = 2.5 => a // b 결과는 4.0(부동) -
“%”: 나눗셈의 나머지
a = 10, b = 3 => a % b 결과는 1(int)
a = 10, b = 2.5 => a % b는 0.0(부동 소수점)을 제공합니다. -
“디브모드(a, b)”: 나눗셈, 나눗셈 연산의 몫과 나머지를 수행 변수 2개필요하다 결과는 항상 튜플입니다. 모양!
a = 10, b = 3 => divmod(a, b)는 (3, 1)을 제공합니다.
a = 10, b = 2.5 => divmod(a, b)는 (4.0, 0.0)을 제공합니다.
