본문 바로가기
Back-end/Basic Python

파이썬 기초문법 - 1

by devraphy 2020. 7. 29.

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

 

Built-in Types — Python 3.8.5 documentation

The following sections describe the standard types that are built into the interpreter. The principal built-in types are numerics, sequences, mappings, classes, instances and exceptions. Some collection classes are mutable. The methods that add, subtract,

docs.python.org


(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

댓글