본문 바로가기

Programing/Python

[Python 입문] 2. 파이썬 자료형 - 숫자

 먼저, 자료형이란 프로그래밍을 할 때 쓰이는 숫자, 문자열 등 자료 형태로 사용하는 모든 것을 뜻한다.

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

 

 이 자료형은 숫자(Number), 문자열(String), 리스트(List), 튜플(Tuple) 등 다양한 형태로 존재한다.

 자료형을 이해하지 않고 프로그래밍을 시작하는 것은 탄탄한 기초 공사 없이 건물을 올리는 것과 같다고 한다. 그래서 생각보다 시간이 더 필요하더라도 자료형에 대해 한 장씩 자세하게 알아보고자 한다. 때문에 자료형의 포스팅을 유형별로 나눠 올리기로 한다.

 

목차

  • 숫자형이란?
  • 숫자형을 활용하기 위한 연산자

숫자형(Number)

1. 숫자형(Number)이란?

 우리가 이미 잘 알고 많이 보고 있는 것들로 숫자의 형태로 이루어진 자료형이다. 정수 (1, 2, 3), 실수(1.2, 3.4) 등이 있으며, 하단의 내용은 파이썬에서 사용되는 숫자형들의 간략한 설명과 변수에 대입해서 어떻게 사용되는지를 보여준다.

# 정수형(Integer): 정수(1, 2, 3)을 뜻하는 자료형으로 양의 정수, 음의 정수, 숫자 0이 있다.
>>> a = 123
>>> a = -456
>>> a = 0

# 실수형(Floating-point): 3.14와 같이 소수점이 포함된 숫자
>>> a = 1.2
>>> a = -3.4

# 컴퓨터식 지수 표현 방식
>>> a = 4.24E10
>>> a = 4.24e-10
4.24E10은 4.24 * 10의 10승, 4.24e-10은 4.24 * 10의 -10승을 의미하고,
위 소스코드에서 E는 소문자와 대문자 어느 것을 사용해도 무방하다.

# 8진수(Octal), 16진수(Hexadecimal): 
파이썬에서 잘 사용하지 않는 형태의 숫자형이라 넘어간다. (앞으로 만나지 말자...)

# 복소수(Complex number): 
분명 배웠었는데... 어렵고 햇갈린다. (나중에 다시 만나자...)

 

 

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

 먼저, 연산자와 피연산자란? 연산자란 어떤 연산을 할지 지정하는 것을 뜻하고, 이때 연산의 대상이 되는 것을 피연산자라고 한다.

                                  ex) x + y 중 연산자는 +, 피연산자는 x와 y

# 사칙연산: 수에 관한 더하기(+)·빼기(-)·곱하기(*)·나누기(/) 네 종류의 계산법으로 사칙연산이라고 한다.
>>> a = 3
>>> b = 4
>>> a + b
7
>>> a * b
12
>>> a / b
0.75

# 제곱: 제곱의 연산자는 '**'를 사용하면 된다. x와 y의 제곱을 하고자 할 때 x ** y처럼 입력하면 된다.
>>> a = 3
>>> b = 4
>>> a ** b
81

# 나눗셈 후 나머지를 반환하는 % 연산자: %는 아래와 같이 나눗셈의 나머지 값을 반환하는 연산자다.
>>> 7 % 3
1
>>> 3 % 7
3

# 나눗셈 후 소수점 자리를 버리는 // 연산자: 기본 나누기 연산자인 /를 사용해 7 나누기 4는 1.75가 된다.
>>> 7 / 4
1.75   <---- 기본 나누기 연산자를 사용한 결과
>>> 7 // 4
1   <---- // 연산자를 이용한 결과

 파이썬에서는 계산기처럼 연산자를 이용해 사칙연산을 할 수 있다.

 

 

내용 출처: 책 '점프 투 파이썬'의 내용