반응형
반응형
파이썬을 공부하다보면, 아니 프로그래밍을 공부하다보면 "자료형"이라는 말이 나온다. 그리고 이 자료형이 프로그래밍의 기본이라고 하기도 한다.
앞의 장에서 말했던 것처럼 프로그래밍은 우리의 언어를 컴퓨터의 언어로 번역하는 작업이라고 할 수 있다. 그런데 우리가 말하는게 숫자인지, 문자인지, 명령인지, 참-거짓을 말하는 것인지 등을 표시해주지 않으면 컴퓨터는 알 수 없다.
그러므로 우리는 프로그래밍을 하기 전에 우리가 사용하는 자료형이 무엇인지 알고 있어야만 한다. 그렇기 떄문에 자료형이 프로그래밍의 기본이 되는 것이다.
1. 파이썬의 자료형 요약
종류 | 정의 | 예시 |
숫자 (number) |
숫자 형태로 이루어진 자료형으로, 정수나, 실수, 8진수나 16진수 등이 있음 | - 정수: 1, 2, 3 - 실수: 12.24, 21.3e2(=21.3*100=2,130) - 8진수: 0o25 (=21) - 16진수: 0x2A (=42) |
문자열 (string) |
문자, 단어 등으로 구성된 문자들의 집합이며, 큰 따옴표 <“…”> 나 작은 따옴표 <‘…’>로 문자임을 표시함. | “Welcome to VICWAVE” “Merry Christmas” |
리스트 (list) |
숫자나 문자의 묶음으로 이루어진 자료형이며, 리스트명=[“문자1”, “문자2”, “문자3”]으로 만들 수 있음. | fruit=[“apple”, “banana”, “lemon”] food=[“rice”] |
튜플 (tuple) |
리스트와 마찬가지로 숫자나 문자의 묶음으로 이루어진 자료형이지만, 리스트와 달리 그 값의 생성, 수정, 삭제가 불가능함. 튜플명=(“문자1”, “문자2”, “문자3”) |
fruit=(“apple”, “banana”, “lemon”) food=(“rice”,) @리스트와 다르게 요소가 1개인 경우에도 끝에 쉼표(,)가 필요함. number=1, 2, 3 @리스트와 다르게 괄호를 생략해도 무방함. |
딕셔너리 (dictionary) |
Key와 Value의 대응 관계를 나타내는 자료형을 의미하며, 연관 배열(associative array) 또는 해시(hash)라고 함. {Key1:Value1, Key2:Value2, Key3:Value3} |
contact={“name”:”VICWAVE”, “e-mail”:”abc@gmail.com”} |
집합 (set) |
집합에 관한 자료 처리를 쉽게 처리하기 위한 자료형을 의미함. 집합에서는 중복을 허용하지 않으며, 순서가 없음. set(“단어”) |
>>> a=set(“banana”) >>> a {‘a’, ‘n’, ‘b’} @중복을 허용하지 않고 순서가 없으므로 이와 같이 출력됨 |
불 (bool) |
참(True)과 거짓(False)을 나타내는 자료형임. | >>> 1==1 True >>> 1==2 False |
2. 자료형을 확인하는 방법
함수 type을 이용하면 우리가 파이썬에 어떤 것을 입력하려고 할 때 그 자료형이 무엇인지 확인할 수 있다.
위에서 보는 것처럼 type(1)이라고 입력하면 그것이 정수(int)임을 출력해주고, type(1.2)는 그것이 실수(float)임을 알려준다. 다른 자료형에 대해서도 확인할 수 있다.
[끝]
반응형
'0th Pipeline - Self-development > How to programming' 카테고리의 다른 글
[파이썬] n-그램 생성기: 인접하는 단어 조합 생성기 (0) | 2023.07.07 |
---|---|
[파이썬] 문자열 메소드 종류 및 예시 (0) | 2023.06.13 |
<4> 파이썬에서 주석 입력하는 방법 (0) | 2022.12.24 |
<3> 파이썬 무료 설치하기 (0) | 2022.12.21 |
<2> 프로그래밍 초보는 어떤 프로그램밍 언어부터 공부해야할까? (프로그래밍 언어 목적별 종류 및 특징) (0) | 2022.12.17 |