말랑말랑제리스타일

파이썬 기초 파이썬의 자료형(Data Type) 본문

프로그래밍/파이썬

파이썬 기초 파이썬의 자료형(Data Type)

제리제리 2022. 1. 5. 13:05

모든 프로그래밍 언어에는 자료형이 존재하고

파이썬도 예외 없이 자료형이라는게 있는데요

이 자료형이 뭐냐? 변수를 저장하는 양식이죠

예를 들어서 0은 숫자로 "안녕"은 문자열로 저장하는건데

이 자료형의 종류가 파이썬은 그렇게 많은 편은 아닌 것 같습니다

 

일단 파이썬 자료형 중 숫자형을 보면

int, float, complex가 있는데요

int : 정수형이죠 일반적으로 C에서는 4바이트 정수형인데 반해 파이썬의 int는 크기가 무제한입니다 매우 특이하죠

float : 실수입니다 소수점을 포함한 숫자이고 8바이트로 일반적으로 C나 java에서는 double에 더 가까운 자료형이죠

complex : 복소수입니다 실수 + 허수이고 일반적으로 기본자료형에 잘 없는 자료형인데 있는걸로 봐서 파이썬이 계산에 특화된 언어라는 걸 알 수 있죠

 

다음으로 Boolean 형입니다 참과 거짓을 나타내고

bool 형으로 사용할 수 있습니다

초기화는 True, False로 해줄 수 있죠

 

다음으로 문자형입니다str : 파이썬에는 일반적으로 c나 자바에 있는 char 형이 없습니다 대신 기본형으로 str 즉, 문자열 형식(String)이 있습니다

 

다음은 열거형입니다 일반적인 프로그래밍 언어에서는 Array를 쓰는데 파이썬은 List가 기본적으로 쓰이더라구요List : [] 내부에 자료를 열거해서 선언할 수 있습니다, 연결 리스트이고 기본적으로 리스트 순환을 지원하고 List 형에서 사용 가능한 기능을 대부분 지원합니다Tuple : ()으로 열거된 자료들을 감싸서 선언 가능합니다, 리스트와 유사한 부분이 많지만 값을 바꾸는건 불가능하고 들어있는 값의 순서를 바꾸는게 간단합니다dict : Dictionary 타입이고 key 값으로 데이터에 접근이 가능합니다 {key : value, key:value} 이런식으로 선언이 가능하고 클래스와 비슷하게 사용하면 좋을 것 같네요set : 집합입니다 순서가 없이 들어간 데이터셋이라 열거형이라고 하기 애매하긴 한데 따로 넣을데도 없어서 여기 포함했습니다 중복을 허용하지 않고 일반적인 집합 연산을 할때는 가장 유용한 자료형이죠, 역시 파이썬이 연산을 좋아하는 언어라는걸 알 수 있는 부분이네요frozenset : 이름에서 알 수 있듯이 set을 고정해버린 수정 못하게 만든 자료형입니다

 

마지막으로 binary 형입니다 솔직히 말하면 저는 바이너리 형식으로 데이터 처리는 잘 안해봤습니다눈에 잘보이는 숫자나 문자가 좋아요 개발자도 사람인지라bytes : 바이트를 열거한 자료형으로 바이트 연산을 할 때 사용 가능할 것 같네요bytearray : bytes와 비슷한데 bytes 자료형과 다른점은 내부 데이터를 바꿀수 있다고 하네요memoryview : memory에 byte 단위로 저장 가능한 버퍼라고 하는데 솔직히 잘 모르겠습니다 개인적으로 변명 좀 하자면 초보자는 몰라도 코딩할 수 있을겁니다...

 

예전에 네이버 블로그에 이런 글을 썼었네요 기억도 안나고 허접한데원래 예전에 써놓은건 다시보기 부끄러운게 국룰이죠...https://blog.naver.com/jhonbeetbox/222122576984

 

[Python]파이썬의 다양한 기본 자료형

다른 언어와 마찬가지로 파이썬에도 다양한 자료형이 있는데요 C, Cpp, JAVA와 다른 파이썬만의 변수...

blog.naver.com

 

 

반응형
Comments