Python 숫자 및 숫자 연산자


숫자

숫자 유형이란 무엇입니까?

  • 숫자 유형 숫자 형식의 데이터 유형수단
  • 여기에는 정수, 실수, 이진수, 8진수 및 16진수가 모두 포함됩니다.
안건
본질 1, 52, 0, -2, -54
실수 0.01, -0.01, 2.1e10
8진수 0o37, 0o22
16진수 0x2B, 0xF4

숫자 유형 선언 및 변수 할당

정수

숫자 데이터 유형 중 정수 유형은 이름에서 알 수 있듯이 본질의미하는 데이터 유형입니다.

a = 50
a = -50
a = 0

실수형(Float, Floating-Point)

숫자 데이터 유형 중 실수 유형은 다음과 같습니다. 소수점이 있는 숫자의미하는 데이터 유형입니다.

a = 3.14
a = -1.23

전산화된 지수 표현은 다음과 같이 선언될 수도 있습니다. 3120.0수업 0.00425수단

a = 3.12e3
a = 4.25e-3

8진법

8진수를 만들려면 숫자 0o 또는 0O(숫자 0과 소문자 o 또는 대문자 O로 시작할 수 있습니다.) 아래 각각 28수업 58수단

a = 0o34
a = 0o72

16진수

16진수를 만들려면 숫자를 0x 또는 0X각각 아래에서 시작 255그리고 2044수단

a = 0xFF
a = 0x7FC

숫자 연산자

숫자 연산자는 수학에서 흔히 볼 수 있는 연산자로 구성됩니다.

네 개의 산술 연산

가장 기본적인 연산자입니다. 을 더한(+), 빼기(-), 곱하기(*), 나누다(/) 연산자가 이에 해당합니다.

a = 4
b = 5

a + b # 9
a - b # -1
a * b # 20
a / b # 0.8

여기서 주목해야 할 중요한 것은 나눗셈 연산자입니다. 변하기 쉬운 a그리고 b아무리 정수형을 대체해도 a/b의 결과가 실수형으로 출력되는 것을 알 수 있습니다. 나누기 연산자는 결과를 몫과 나머지가 아닌 실수로 출력합니다.알 수 있습니다

몫 반환 나누기 연산자

그렇다면 실수형의 출력 결과가 아닌 몫만 얻고 싶다면? 친절하게도 Python에는 몫을 반환하는 연산자가 있습니다. 몫을 반환하는 연산자는 다음과 같습니다. //로 사용할 수 있습니다

a = 17
b = 4

a // b # 4

위의 경우 지분 4반환되는 것을 확인할 수 있습니다.

나머지 반환 나누기 연산자

몫을 반환하는 연산자가 있으므로 나머지를 반환하는 연산자도 물론 있습니다. 나머지를 반환하는 연산자 %로 사용할 수 있습니다

a = 17
b = 4

a % b # 1

결과로 1반환되는 것을 확인할 수 있습니다.

세 나누기 연산자의 결과를 다음과 같이 비교합니다. 작성 중인 알고리즘에서 가장 많이 사용되는 연산자를 선택하여 사용할 수 있습니다.

a = 17
b = 4

a / b # 4.25
a // b # 4
a % b # 1

전력 사업자

거듭제곱은 곱셈 연산자를 사용하여 계산할 수 있지만 Python은 거듭제곱 연산자를 지원합니다. 지수 연산자는 **로 사용할 수 있습니다 x**y라면 x의 y승(x^y) 수단.

a = 2
b = 3

a ** b # 8

마무리 중…

데이터 유형은 프로그래밍 언어를 공부할 때 가장 기본적인 구문입니다. 배우면서 왜 그런지 배우고 싶다는 내용도 포함되어 있지만, 자연스럽고 기본적인 것이라면 반드시 익숙해지고 나아가야 한다는 의미도 있습니다. 앞으로 한동안 데이터 타입에 대해 포스팅할 예정입니다. 나중에 모르는 것이 떠오르지 않도록 정리하고 다음으로 넘어갑시다.