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