[Python] 기초1. 자료형 이해(숫자형)

숫자형(Number)은 숫자의 형태로 이루어진 자료형으로,

보편적으로 123과 같은 정수, 12.34와 같은 실수, 8진수나 16진수 등이 있습니다.

다음 표는 파이썬에서 숫자를 어떻게 사용하는지 간략하게 보여 줍니다.

항목 파이썬 사용 예
정수 123, 0, -345
실수 123.45, -1234.5
8진수 0o34, 0o25
16진수 0x2A, 0xFF

이제 이런 숫자를 파이썬에서는 어떻게 만들고 사용하는지 자세히 알아보겠습니다.

아래부터는 cmd에서 python에 접속하여 확인할 수 있습니다.

 

정수형

정수형(integer)이란 말 그대로 정수를 뜻하는 자료형을 말합니다.

다음은 양의 정수와 음의 정수, 숫자 0을 변수 a에 대입하는 예입니다.

>>> a = 123
>>> a = -178
>>> a = 0

실수형

파이썬에서 실수형(floating-point)은 소수점이 포함된 숫자를 말합니다.

다음은 실수를 변수 a에 대입하는 예입니다.

일반적으로 볼 수 있는 실수형의 소수점 표현 방식입니다.

>>> a = 1.2
>>> a = -3.45

다음은 ‘컴퓨터식 지수 표현 방식’으로,

파이썬에서는 4.24e10 또는 4.24E10처럼 표현합니다.

(e와 E 둘 중 어느 것을 사용해도 무관 합니다).

>>> a = 4.24E10
>>> a = 4.24e-10

여기서 4.24E10은 4.24∗1010, 4.24e-10은 4.24∗10−10을 의미합니다.

8진수와 16진수

8진수(octal)를 만들기 위해서는

숫자가 0o 또는 0O(숫자 0 + 알파벳 소문자 o 또는 대문자 O)으로 시작하면 됩니다.

>>> a = 0o177
>>> print(a)
127

 

16진수(hexadecimal)를 만들기 위해서는 0x로 시작하면 됩니다.

>>> a = 0x8ff
>>> b = 0xABC
>>> print(b)
2748

8진수나 16진수는 파이썬에서 잘 사용하지 않는

숫자 자료형이므로 간단히 넘어가도 된다고 합니다.

 

 

파이썬은 C언어와 다르게 int, float, double 등의 생산자 없이 변수 지정이 가능합니다.

그렇기에 연산자 또한 간단히 출력할 수 있습니다.

사칙 연산

>>> a = 3
>>> b = 4
>>> a + b
7
>>> a - b
-1
>>> a * b
12
>>> a / b
0.75

x의 y제곱을 나타내는 ** 연산자

다음으로 알아야 할 연산자로 **라는 연산자가 있습니다.

이 연산자는 x ** y처럼 사용했을 때 x의 y제곱 값을 리턴합니다.

다음 예를 통해 알아볼수있습니다. x^y로 봐도 무방합니다.

>>> x = 3
>>> y = 4
>>> x ** y
81

나눗셈 몫을 리턴하는 // 연산자

/ 연산자를 사용하여 7 나누기 4를 하면 그 결과는 예상대로 1.75가 됩니다.

>>> 7 / 4
1.75

이번에는 나눗셈 후 몫을 리턴하는 // 연산자를 사용한 경우를 살펴보겠습니다.

>>> 7 // 4
1

1.75에서 몫에 해당하는 정숫값 1만 리턴하는 것을 확인할 수 있습니다.

나눗셈 나머지를 리턴하는 % 연산자

%는 나눗셈의 나머지 값을 리턴하는 연산자입니다.

7을 3으로 나누면 나머지는 1, 3을 7로 나누면 나머지는 3이 될 것입니다.

다음 예로 알수있습니다.

>>> 7 % 3
1
>>> 3 % 7
3

 

-출처 : 점프 투 파이썬