1. THEORY
1.0 Data Types of Python
📝 variables(변수)
- 정보를 넣는 곳
- 데이터를 저장하는 곳
ex) a = 2, b = 3
📝 변수의 종류
- int(integer) : 정수
- str(string) : 문자열
- 따옴표
''
나 쌍따옴표""
사용
- boolean : 참 혹은 거짓
- 참 : True → 1
- 거짓 : False → 0
0을 제외한 모든 정수는 True
- 따옴표나 쌍따옴표 내에 사용시 텍스트로 인식 ex) "False" → False라는 문자열로 인식
- Float : 소수
- 소수점 이하 자릿수가 존재하는 숫자
.
다음에 숫자가 떠다닌다고 하여 float으로 칭함
- None : 존재하지 않음, 비어있음
📝 convention
- snake case
_
로 표기(권장) ex) a_none
- 모두 소문자로 표기
1.1 Lists in Python
📝 참고
- sequence type : 열거형 타입
- Python standard library
- Python에 대한 document 열람 가능
- Python은 코드를 위에서 아래로 읽음
📝 list
- 대괄호
[]
사용하여 생성
- 내부 값들은 콤마
,
로 구분
ex) days = ["Mon", "Tue", "Wed", "Thur"]
- common and mutable opration
- common
- index는 0부터 시작
- 요소 얻기
- len(s) : list 길이 구하기
- 값 변경(수정)이 가능함(mutable)
1.2 Tuples and Dicts
📝 tuple
- list와 비슷하지만 수정 불가능(immutable)
- 괄호
()
사용하여 생성
📝 dictionary
- key - value 구조
- 중괄호
{}
사용하여 생성
- key →
""
사용, =
대신 :
사용
nico = {
"name": "Nico",
"age": 29,
"korean": True,
"fav_food": ["kimchi", "sashimi"]
}
dictonary명["key"]
: 원하는 요소 가져오기
ex) nico["name"]
- 내부에 모든 타입 저장 가능 ex) list, tuple, 기본 타입 등
1.3 Built in Functions
📝 function
- 적용하고자 하는 행동(기능)을 가지고 있어, 그 기능을 반복해서 사용할 수 있는 것
→ 재사용을 위해 필요
📝 Python standard library
- 기본 내장 함수(built-in function)
- 종류
- print() : console 출력
- len() : 길이 추출
- 형 변환
- int()
- bool()
- str()
- float()
- type()
- 조합하여 사용 가능
ex) print(len("sklldfwlfnk"))