상세 컨텐츠

본문 제목

[ Python 기초 문법 ] - 자료형(1) - 숫자형

Language/Python

by bing_su 2021. 1. 11. 04:56

본문

반응형
SMALL

방학 동안 파이썬에 대해 공부해 보려고 한다. 기초부터 정리를 해 보도록 하겠다. 첫 번째 다룰 주제는 자료형이다.

(또 다른 스터디를 위해 조금 더 자세히 정리했습니다. 대충 수정했다는 소리 ㅎ..)

 

본격적인 자료형을 살펴보기 이전에 프로그램에서의 자료형은 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용되는 모든 것을 뜻한다. 프로그램의 기본이자 핵심 단위가 바로 자료형이라고 할 수 있다. 계산 프로그램을 만들기 위해서는 어떤 것을 계산할지부터 알아야 하고, 데이터베이스 프로그램을 만든다고 하면 어떤 자료를 저장할지부터 알아야 하는 것처럼 기본 중의 기본이 바로 자료형이라고 할 수 있다. 이러한 자료형에 대해 하나씩 알아보자. 첫 번째로 알아볼 자료형은 숫자형(Number)이다.

[ 숫자형(Number) ]

: 숫자 형태로 이루어진 자료형이다. 정수, 실수, 8진수, 16진수 등이 있다.

아래 표는 파이썬에서 숫자를 어떻게 사용하는지를 정리해 놓은 것이다.

항목 파이썬 사용 예시
정수 123, -34, 0
실수 123.45, -34.5, 3.4e10
8진수 0o12, 0o35
16진수 0x3A, 0xFF

이제 각 숫자형을 파이썬에서는 어떻게 만들고 사용하는지를 살펴보려고 한다.

 

- 정수형(Integer): 정수를 뜻하는 자료형이다. 아래는 양의 정수, 음의 정수, 그리고 숫자 0을 변수 a에 대입하는 예시다.

>>> a = 123
>>> a = -257
>>> a = 0

- 실수형(Floating-point): 소수점이 포함된 숫자이다. 다음은 실수를 변수 a에 대입하는 예시다.

우리가 흔히 아는 1.23, -4.5 등의 실수형 외에도 컴퓨터식 지수 표현 역시 실수형에 포함된다.

>>> a = 2.3
>>> a = -5.67

파이썬에서는 3.25e10 또는 3.25E10처럼 표현한다. (e, E 중 어느 것을 사용해도 무방.)

3.25E10 = 3.25 * 10^10 
3.25e-10 = 3.25 * 10^(-10)

- 8진수(Octal): 숫자가 0o 또는 0O로 시작하면 된다.

>>> a = 0o234

- 16진수(Hexadecimal): 숫자가 0x로 시작하면 된다.

>>> a = 0x12
>>> a = 0xABC

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

- 사칙연산: +, -, *, / 을 이용해 연산자를 이용해 사칙연산을 수행한다.

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

- x의 y제곱을 나타내는 ** 연산자: x ** y을 사용하면 x의 y제곱(x^y) 값을 돌려준다.

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

- 나눗셈 후 나머지를 반환하는 % 연산자

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

- 나눗셈 후 몫을 반환하는 // 연산자

>>> 7 / 4
1.75
>>> 7 // 4
1

 

반응형
LIST

관련글 더보기

댓글 영역