반응형

파이썬을 공부함에 있어 중요한 개념 중의 하나가 바로 ‘자료형’입니다.

파이썬의 자료형은 프로그래밍에서 사용되는 자료 형태를 통칭하며, 흔히 사용하는 숫자, 문자열 등이 모두 포함됩니다.

어떤 자료형인지에 따라 사용되는 연산자도 바뀌기 때문에, 자료형 별의 특징을 이해하는 것은 중요합니다.



파이썬의 자료형은 종류가 많지만 가장 기초적인 것이 ‘숫자형’입니다.

숫자형은 말그대로 숫자 형태로 이루어진 자료형을 말하며,

대표적인 숫자형으로는 정수형, 실수형과 잘 사용하지는 않지만 8/16진수도 포함됩니다.

따라서 이번 포스팅에서는 파이썬 자료형 중에 숫자형(정수형, 실수형 등)의 특징과

함께 사용하는 파이썬 연산자들을 배워보겠습니다.


파이썬 자료형 : 숫자형의 종류와 특징

1) 파이썬 정수형(Integer)

엑셀에서 VBA를 조금이라도 배워보신 분은 ‘Integer’라는 단어가 익숙하실 겁니다.

바로 Integer는 정수형을 의미합니다.

일반적으로 정수하면 양의 정수, 음의 정수, 그리고 0을 말합니다. (오랫만에 중학교 수학시간으로 돌아온 느낌?)

파이썬 정수형은 보통 '=' 라는 기호를 사용하여 변수에 대입하는 식으로 쓰입니다.



2) 파이썬 실수형(Floating-point)

정수형에 비해 실수형이라는 단어는 생소한데요, 알고보면 간단합니다.

파이썬 실수형은 소수점이 포함된 숫자를 말합니다.

0.47, -2.67 등등 모든 소수가 파이썬 실수형에 해당됩니다.

다만 한 가지 알아두어야 할 점은 프로그래밍에서는 e를 사용하여 실수를 표현하는 고유의 방식이 있습니다.

e는 여기서 10의 제곱을 의미합니다 (e와 E는 구분하지 않음)

예를 들어 3.65e8은 3.65*10^8(10의 8제곱), 7.12E-6은10^-6(10의 -6제곱)을 나타냅니다.


3) 파이썬 8진수, 16진수

8진수와 16진수는 잘 사용하지 않는 숫자형입니다만,

간단하게 표현 방식을 소개하자면 다음과 같습니다.

- 8진수(Octal) : 0(숫자)o(소문자)119 혹은 0(숫자)O(대문자)837
* o와 O는 소대문자를 구분하지 않음
- 16진수(Hexadevimal) : 0(숫자)x(소문자)1928 혹은 0(숫자)X(대문자)1234
* x와 X는 소대문자를 구분하지 않음


파이썬 숫자형에 쓰이는 연산자

1) 파이썬 사칙연산 : + - * /

지난 번 포스팅에서도 설명했지만, 파이썬의 숫자형은 모두 사칙연산이 가능합니다.

- 덧셈 : +
- 뺄셈 : -
- 곱셈 : *
- 나눗셈 : /

실수로 p를 대문자로 입력했더니 오류가 발생합니다.

한 가지 유의할 점은 곱셈과 나눗셈이 *와 /로 일반적인 수학기호와 다르다는 점입니다.

2) 파이썬 제곱 : **

파이썬에서 제곱 연산을 하는 방법은 곱셈 기호인 *를 2번 연속으로 사용하는 것입니다.

백문이불여일견! 예시를 통해 설명하겠습니다.


위의 예시에서는 2를 6제곱하여 64라는 최종값이 산출되었습니다.

3) 파이썬 나눗셈 관련 연산자 : % 와 //

중학교 수학 중에 나눗셈의 몫과 나머지를 구하는 연산을 배운적이 있을 겁니다

이를 파이썬에서도 %와 //를 활용하여 연산이 가능합니다

- % : 나눗셈 후 나머지를 반환
- // : 나눗셈 후 몫을 반환

마찬가지로 예시를 통해 알아보겠습니다.

기호의 정의에 맞게 목과 나머지가 반환되었습니다. 



지금까지 파이썬 자료형 중의 하나인 숫자형의 종류와 특징, 그리고 연산자를 알아보았습니다.

다음에는 문자열 자료형의 특징에 대해 소개해보도록 하겠습니다.

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기