관리 메뉴

파이썬 공부하기

파이썬 숫자형 본문

카테고리 없음

파이썬 숫자형

BK's 코딩 2019. 10. 15. 17:28

어떤 프로그래밍 언어든 '그 언어의 자료형을 알고 이해할 수 있다면 이미 그 언어의 절반을 터득한 것이나 다름없다' 는 말이 있다. 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다.

프로그램의 기본이자 핵심 단위가 바로 자료형이다.

계산 프로그램을 만들려면 어떤 것을 계산할지부터 알아야 하고, 데이터베이스 프로그램을 만들려면 어떤 자료를 저장할지부터 알아야 하는 것처럼 기본 중의 기본이다.

따라서 자료형을 충분히 이해하지 않은 프로그래밍을 시작하려는 것은 기초 공사가 마무리되지 않은 상태에서 빌딩을 세우는 것과 같다. 자료형에는 어떤 것이 있는지 이 장에서 하나씩 자세하게 알아보자.

 

 

숫자형

숫자형은 숫자 형태로 이루어진 자료형으로, 우리가 이미 잘 알고 있는 것이다.

우리가 흔히 사용하는 것을 생각해 보자.

123 같은 정수,

12.34 같은 실수,

드물게 사용하긴 하지만 8진수나 16진수 같은 것도 있다.

 

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

정수형

정수형(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

 

 

8진수

8진수(Octal)를 만들기 위해서는 숫자가 0o 또는 0O (숫자0 + 알파벳 소문자 o 또는 대문자 O )로 시작하면 된다.

>>> a = 0o177

 

 

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

>>> a = 0x8ff

>>> b = 0xABC

 

8진수나 16진수는 파이썬에서 잘 사용하지 않는 형태의 숫자 자료형이니 간단히 눈으로 익히고 넘어가자

 

 

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

@사칙연산

사칙연산은 말그대로 더하기, 빼기, 곱하기, 나누기 이다. 아래 예제처럼 하면 된다.

 

 

 

@제곱근

** 이렇게 곱하기에서 별하개를 더 추가해서 ** 2개로 표시하는 연산자가 있다.

이 연산자는 제곱근이다. 아래 예제처럼 하면 된다.

 

 

 

@나머지만 반환하는 연산자

결과값을 나머지만 필요할 경우가 있다.

그럴때는 퍼센트 % 연산자를 사용하면 된다. 아래 예제처럼 하면 된다.

 

 

 

@나누기의 몫만 필요한 연산자

때론 나누기의 몫만 필요한 경우가 있다.

그럴때는 나누기 연산자에서 /이것을 1개더 해주면 된다.

// 이렇게하면 몫 결과값만 반환할 수 있다.

아래 예제를 보면 나누기 / 연산자와 몫 // 연사자 결과값의 차이를 확인할 수 있다.

 

Comments