파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

환경: Python

 

데이터형은 자료의 종류를 말합니다. 내장 데이터형이란 파이썬에 처음부터 가지고 있는 데이터형을 뜻합니다. import 문을 사용해 외부로부터 불러 들일 필요가 없는 것이죠. 파이썬에서 주로 사용하고 있는 내장 데이터형은 정수, 문자열, 실수, 부울, 리스트, 사전, 튜플, 세트가 있습니다.

 

정수

 

소수점이 없는 숫자를 말합니다. 양수 외에 0과 음수도 포함됩니다. 만약 숫자에 인용부호(‘’, “”) 로 둘러 쌓여 있으면 숫자가 아닌 문자열이겠죠. 크기의 제한이 없으며 int(인트) 형을 사용합니다

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

인용부호가 있는 문자열을 다시 정수로 변형하려면 int() 함수를 사용해야 합니다. 그렇지 않고 정수와 사칙연산을 하게 되면 에러가 나게 됩니다

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

실수

 

실수형은 소수점을 포함하는 숫자를 나타내는 데이터 형입니다. Float 데이터형을 사용하고 있으며 정수형과 다른 계산 방식을 취하고 있습니다. 정수와 마찬가지로 숫자가 들어가 있는 문자열을 실수로 변경하려면 float 함수가 필요합니다

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

문자열

 

문자열은 텍스들을 표현하기 위한 자료형입니다. 문자열로 표현하고 싶으면 작은 따움표와 큰 따움표로 감싸는 것입니다. 위에서 보았듯이 숫자도 인용 부호로 감싸면 텍스트가 됩니다. 정수나 실수를 문자열로 바꾸는 함수는 str() 입니다

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

변수에 저장된 문자열은 배열처럼 하나씩 문자를 꺼낼 수 있습니다. 배열과 동일하게 0부터 시작하며 인수로 음수는 오른쪽에서 시작하게 됩니다. 아래 소스처럼 -2 는 오른쪽 끝에서 시작해 두 번째 문자를 가리킵니다

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

또한 슬라이싱(slicing) 도 됩니다. 문자열을 자르거나 여러 문자를 한번에 추출하고 싶을 때 사용하는 방법입니다. one[0:2] 0 요소부터 2 요소까지 문자를 추출합니다. 만약 두 번째 문자부터 끝까지 자르고 싶다면 어떻게 표현해야 할까요? one[2:] 처럼 마지막 숫자를 생략해야 합니다. 좀더 상세한 내용은 다음에 다루도록 하겠습니다. 문자열의 특징에 이런 것이 있다는 것만 알아 두세요

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

◎ 리스트

 

리스트는 숫자나 문자열을 나열해서 저장할 수 있는 데이터형을 말합니다. 흔히 배열이라고도 하죠. 대괄호를 감싸는 방식으로 표현합니다. 리스트도 배열의 한 종류이기 때문에 슬라이스와 인덱싱으로 데이터 추출이 가능합니다

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

튜플

 

튜플은 문자열, 리스트와 유사한 특징을 가지고 있습니다. 하지만 요소를 추가하거나 삭제할 수 없습니다. 말 그대로 한번 만들면 내용 변경을 할 수 없으며 리스트 데이터형과 달리 내장 함수가 없습니다. 튜플은 대괄호가 아닌 소괄호() 를 사용합니다

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

사전

 

사전은 데이터를 키/값으로 저장할 수 있는 자료 구조를 가지고 있습니다. 아주 많이 사용하는 자료 구조 중에 하나입니다. 데이터는 {:} 형태로 구성이 됩니다

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

 

사전 데이터형의 내장 함수 중에서 자주 쓰이는 것들이 있습니다. 키값만 추출하는 keys() 와 값만 추출하는 values(), 키와 값을 튜플로 변환하는 items() 입니다

파이썬 Python 기본이 되는 내장 데이터형, 자료형에 대해서 알아 보자

Posted by 녹두장군