본문 바로가기
판다스/기초 파이썬

[python] 3.1. 자료형 - 정수

by 김판다t 2024. 10. 28.

데이터 분석 입문을 위한 기초적인 파이썬 내용을 다룹니다. 데이터 분석은 주로 파이썬의 라이브러리인 판다스를 활용해 이루어지며, 이를 위해 기본적인 파이썬 개념에 대한 이해가 필요합니다. 하지만 이것은 파이썬을 완벽하게 숙달해야 한다는 의미는 아닙니다. 그렇기에 판다스와 데이터 분석에 입문할 수 있도록 핵심 파이썬 개념을 간략하게 제공할 것입니다.

 

3. 자료형

파이썬은 데이터를 표현하고 처리하기 위해 다양한 자료형을 제공합니다. 이러한 자료형은 코딩의 로직을 구성하고, 데이터를 저장하며, 연산을 수행하는 데 필수적인 요소입니다. 파이썬에는 정수, 실수, 문자열, 리스트, 튜플, 딕셔너리 같은 기본 자료형뿐만 아니라, 복잡한 데이터 구조를 표현할 수 있는 다양한 형태의 자료형을 지원합니다. 각 자료형은 고유한 특성과 용도로 쓰이고 있으며, 코딩의 효율성과 가독성을 높이기 위해 적절하게 선택해야 합니다.

자료형 단수 / 복수 불변성
int 정수 단수 불변
float 부동 소수점(실수) 단수 불변
str 문자열 단수 불변
bool 불리언(True, False) 단수 불변
list 리스트 복수 가변
tuple 튜플 복수 불변
dict 딕셔너리 복수 가변
set 집합 복수 가변

 

3.1. 정수

 

정수

 

파이썬의 정수형 데이터는 기본 자료형 중 하나입니다. 파이썬에서는 이러한 정수를 int(integer) 타입으로 표현하며, 다양한 수치 연산을 지원합니다. 정수형 데이터는 코딩에 자주 사용되며, 특히 산술 연산과 비교 연산에 유용하게 활용됩니다.

 

파이썬의 산술 연산

 

정수형 데이터는 기본적인 산술 연산을 수행할 수 있으며, 그 외 실수 등 다른 자료형도 산술 연산을 지원합니다. 파이썬은 덧셈, 뺄셈, 곱셈, 나눗셈과 같은 사칙 연산 외에도 몫, 나머지, 지수 연산 등을 지원하여 수치 계산을 더욱 유연하게 처리할 수 있습니다.

산술 연산 산술 연산자 산술 연산 산술 연산자
덧셈 + //
뺄셈 - 나머지 %
곱셈 * 지수 **
나눗셈 /    

 

정수로 변환하기

 

int 함수는 주어진 값을 정수로 변환하는 역할을 합니다. 숫자로 표현된 문자열이나 실수를 정수로 변환하고 싶을 때 int 함수를 사용합니다. 실수는 다음과 같은 코드를 통해 자료형을 정수로 변환할 수 있습니다.

# 실수를 정수로 변환하기
a = 1.1
int(a)
1

 

소수점 이하는 버림 처리되어 정수 부분만 반환합니다.

 

문자열도 int 함수를 사용하여 정수로 변환할 수 있습니다. 물론 이 경우 문자열이 숫자로만 이루어져 있어야 정수로 변환할 수 있습니다.

# 문자열을 정수로 변환하기
b = '10'
int(b)
10
 
type 함수로 자료형 확인하기

 

type 함수는 변수의 자료형을 반환합니다. 이를 통해 특정 값이 정수형인지 확인할 수 있으며, 정수형 데이터뿐 아니라 대부분의 자료형을 확인할 수 있습니다. 

 

int 함수가 정수형으로 변환하는지 다음 코드로 확인해 보겠습니다.

# int 함수가 정수로 변환하는지 type 함수로 확인
type(int(b))
int

 

변수 b에 int 함수를 적용하면, 결과가 정수형 데이터(int)임을 알려줍니다. type 함수를 사용하면 데이터 타입을 명확히 확인할 수 있습니다.

 

판다스에서 사용하는 int 자료형

 

※ 판다스는 기초 파이썬과 직접 관련이 없으므로, 추후 판다스를 학습한 후에 확인하셔도 됩니다.

판다스에서는 데이터 프레임이나 시리즈에 수치형 데이터를 저장할 때 주로 int32나 int64 자료형을 사용합니다. 여기서 int는 정수를 의미하고, 숫자는 비트 수를 나타냅니다. 따라서 int64는 64비트로 표현되는 정수를 의미합니다. 이는 파이썬의 기본 int 타입과 유사하지만, 판다스 내부에서 데이터를 효율적으로 처리하고 메모리를 관리하기 위해 사용됩니다.

int64는 64비트로 표현할 수 있는 정수 범위만을 표현할 수 있습니다. 이 중 1개의 비트는 부호를 나타내는 데 사용되고, 나머지 63개의 비트는 정수의 값을 표현하는 데 사용됩니다. (2진법 기반입니다.) 따라서 int64는 그림에 명시된 범위의 정수를 표현할 수 있습니다.


 

유튜브에서 판다스 강의 중입니다.

https://www.youtube.com/@KimPandas

 

 

 

 

'판다스 > 기초 파이썬' 카테고리의 다른 글

[python] 3.3. 자료형 - 문자열  (0) 2024.10.30
[python] 3.2. 자료형 - 실수  (4) 2024.10.28
[python] 2. 변수  (4) 2024.10.27
[python] 1. 코드의 작성, 실행 및 출력  (2) 2024.10.27
[python] 0. 파이썬 시작하기  (6) 2024.10.27