1. Data Type of Python
(A) 기본 데이터 타입
- 정수형(Number) → a_number = 1
- 문자열(String) → a_string= "안녕하세요." 또는 b = '안녕하세요'
- 논리형(Boolean) → a_boolean= True 또는 c = False
- 실수형(Float) → a_float = 3.14
- none형(None type) → a_none = None (Null과 비슷한 개념이다. 존재하지 않음을 의미)
- 변수의 데이터 타입을 알아내는 메소드: type()
ex) print(type(변수이름))
(B) Mutable Sequence(값을 바꿀 수 있는 시퀀스) - List
- 여러개의 value를 열거할 수 있는 데이터 타입 (value의 데이터 타입이 달라도 상관없음)
ex) days = ["Mon", "Tue", "Wed", "Thur", "Fri", "Sat"]
ex) test = ["수학", 80, "영어", "100"]
- 리스트 안에 특정 값이 있는지 알기 위한 방법(in)
ex) print("Mon" in days) → True 출력
- 리스트의 특정 위치에 있는 값 알아내기(index 번호를 사용 - 인덱스 번호는 0부터 시작)
ex) print(days[3]) → 리스트의 4번째(0,1,2,3)에 위치한 값(Thur)을 출력
- 리스트의 길이를 알아내는 방법(len메소드)
ex) print(len(days)) → days라는 리스트의 길이를 출력하면 6이 나옴(왜? 0~5까지는 6개니까)
- 리스트에 값 추가하기(append 메소드)
ex) days.append("Sun") → days 리스트에 맨 마지막 값으로 "Sun"이 추가됨
*이외의 추가적으로 필요한 기능은 아래의 문서를 참고해 주세요.
https://docs.python.org/3/library/stdtypes.html#sequence-types-list-tuple-range
(C) Immutable Sequence(값을 바꿀 수 없는 시퀀스) - Tuple
- 리스트와 마찬가지로 선언하지만 대괄호가 아닌 일반 괄호를 사용하면 Tuple이 된다.
- 리스트와 다르게 값이 선언된 이후에 append와 같은 메소드를 사용하여 Tuple의 값을 바꿀 수 없다.
ex) days = ("Mon", "Tue", "Wed", "Thur", "Fri", "Sat")
(D) 객체 만들기(Dictionary) - key & value 쌍으로 존재하는 값 *dictionary = 자료구조
- {} 중괄호를 사용하여 선언하고 그 안에 담고싶은 값을 key & value 형태로 넣는다.
- key & value를 추가하고 싶다면 아래와 같이 하면 된다.
ex) handsome(key)에 True(value)를 넣어보자
'Back-end > Basic Python' 카테고리의 다른 글
파이썬 기초문법 - 5 (0) | 2020.07.31 |
---|---|
파이썬 기초문법 - 4 (0) | 2020.07.31 |
파이썬 기초문법 - 3 (0) | 2020.07.30 |
파이썬 기초문법 - 2 (0) | 2020.07.29 |
댓글