본문 바로가기
개발/Python

Python) 자료형에 대한 이야기(1) - 숫자형

by LILO 2021. 5. 22.
반응형

자료형이란?

 

자료형은 코딩할 때 쓰이는 숫자, 문자열(string) 등 자료 형태로 사용하는 모든 것을 의미합니다.

영어를 배울 때 알파벳을 배우고 한국어를 배울 때 가나다라를 배우듯이 아주 기초적이면서도 프로그래밍의 뼈대가 됩니다. 

 

 

 

숫자형

 

숫자형은 숫자 형태로 이루어진 자료형입니다. 정수, 실수(소수), 8진수.16진수 등이 이에 포함됩니다.

 

 

정수형(Interger)

 

정수형은 정수를 뜻하는 자료형입니다. 변수를 선언해서 원하는 정수 값을 넣어주는 예시를 아래에 제시하려 합니다.

 

a=111
b=-178
c=0

print (a)
print (b)
print (c)

 

변수에 대입하여 print 함수를 사용하여 출력한 결과 숫자형이 정상적으로 들어갔음을 알 수 있습니다.

그런데 정말 굼긍한 것이 있는데 이것이 문자인지 숫자인지 어떻게 알 수 있을까요?

바로 연산을 해보면 알 수 있습니다. 문자열은 연산을 하면 연산 결과가 아닌 연산기호가 그대로 출력됩니다.

 

print (a+b)
print (a-b)
print (a+c)
print (a+b+c)

 

정상적으로 연산이 된 것으로 보아 숫자형임을 알 수 있습니다.

 

 

나머지 실수형, 8진수, 16진수는 간다하게 설명만 하고 넘어가려고 합니다.

 

 

 

 

실수형(Floating-point)

 

실수형은 소수점이 포함된 숫자를 말합니다.  EX) 1.7 ,  2.5 ,  -3.45 , 4.24E10

 

 

 

 

8진수(Octal)

 

8진수는 숫자가 0o 또는 0O로 시작하는 규칙이 있습니다.

EX) 0o177  ,  0O144

 

 

 

 

16진수(Hexadecimal)

 

16진수는 0x로 시작하는 규칙이 있습니다.

EX) 0x8ff  ,  0xABC

 

 

 

 

 

 

숫자형을 이용한 연산 - LAB

 

앞에서 숫자형을 간단하게 알아 봤으니 이것을 이용해서 연산을 하는 과정을 거치려고 합니다.

 

a=4
b=5

# 곱셈
print (a*b)
# 나눗셈
print (a/b)
# 제곱
print (a**b)
# 나눗셈 후 나머지 값
print (a%b)
# 나눗셈 후 몫
print (a//b)

 

 

결과 값을 확인합니다.

 

 

※ 연산 기호

1) + : 덧셈
2) - : 뺄셈
3) * : 곱셈
4) / : 나눗셈
5) ** : 제곱
6) % : 나눗셈 후 나머지 값
7) // : 나눗셈 후 몫
반응형