🔗 출처

📘 Jump to Python 

02. 파이썬 프로그래밍의 기초, 자료형

02-1 숫자형


  1. 숫자형은 어떻게 만들고 사용할까?
    1. 정수형
    2. 실수형
    3. 8진수와 16진수
  2. 숫자형을 활용하기 위한 연산자
    1. 사칙 연산
    2. x의 y제곱을 나타내는 ** 연산자
    3. 나눗셈 후 나머지를 리턴하는 % 연산자
    4. 나눗셈 후 몫을 리턴하는 // 연산자
    5. 복합 연산자

숫자형은 어떻게 만들고 사용할까?

정수형

정수형(integer)이란 말 그대로 정수를 뜻하는 자료형을 말한다.
>>> a = 123	#양의 정수
>>> a = -178	#음의 정수
>>> a = 0​

 

실수형

실수형(floating-point)은 소수점이 포함된 숫자를 말한다.
>>> a = 1.2
>>> a = -3.45
컴퓨터식 지수 표현 방식
>>> a = 4.24E10    #4.24*10의 10승
>>> a = 4.24e-10   #4.24*10의 -10승

 

8진수

8진수(octal)를 만들기 위해서는 숫자가 0o 또는 0O으로 시작하면 된다.
(숫자 0 + 알파벳 소문자 o 또는 대문자 O)
>>> a = 0o177
>>> print(a)
127

# 0o177 = (1*8에 2승) + (7*8에 1승) +7 =127

 

16진수

16진수(hexadecimal)를 만들기 위해서는 0x로 시작하면 된다.
>>> a = 0x8ff
>>> b = 0xABC
>>> print(b)
2748

# 0xABC = (10*16의 2승) + (11*16의 1승) + 12 = 2748 (A:10, B:11, C:12)

 


숫자형을 활용하기 위한 연산자

사칙 연산(+, -, *, /)

>>> a = 3
>>> b = 4

 

덧셈(+)

>>> a + b
7

 

뺄셈(-)

>>> a - b
-1

 

곱셈(*)

>>> a * b
12

 

나눗셈(/)

>>> a / b
0.75

 

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

>>> a = 3
>>> b = 4
>>> a ** b
81

 

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

%는 나눗셈의 나머지 값을 리턴하는 연산자이다.
>>> 7 % 3
1

>>> 3 % 7
3

 

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

/ 연산자를 사용하여 7 나누기 4를 하면 1.75가 된다.
>>> 7 / 4
1.75
1.75에서 몫에 해당하는 정수값 1만 리턴하는 것이 // 연산자이다.
>>> 7 // 4
1

 

복합 연산자

복합 연산자는 +,-와 같은 산술 연산자와 대입 연산자(=)를 합쳐 놓은 것이다.
>>> a = 1
>>> a += 1  # a = a + 1 과 같음
>>> print(a)
2
>>> a = 1
>>> a -= 1  # a = a - 1 과 같음
>>> print(a)
0
+= == a = a + 2 2를 더한 값을 리턴
-= == a = a - 2 2를 뺀 값을 리턴
*= == a = a * 2 2를 곱한 값을 리턴
/= == a = a / 2 2를 나눈 값을 리턴
//= == a = a // 2 2를 나눈 몫을 리턴
%= == a = a % 2 2를 나눈 나머지를 리턴
**= == a = a ** 2 a에 2 만큼 제곱한 값을 리턴

 

 

+ Recent posts