안녕하세요!
드디어 과제를 모두 마치고! 드디어 종강을 했습니다!
종강을 했으니 파이썬 공부를 본격적으로 시작해보려고 합니다.
첫 번째 목표는 '파이썬으로 배우는 알고리즘 트레이딩 : 내 손으로 만드는 자동 주식 거래 시스템' 이라는 책을 읽고 알고리즘을 만들어 보는 것입니다.
이 페이지에는 책에 나오는 파이썬 문법을 정리하려고 합니다.
**자료구조**
1. 튜플
- 리스트와 비슷하다.
- 장점: 리스트보다 속도가 빠르다.
- 단점: 튜플 안의 원소를 수정할 수 없다.
ex) a = ('밥', '김치')
-리스트와 달리 ( )로 원소들을 묶는다.
2. 딕셔너리
- 키(key)와 값(value)로 저장한다.
- { }로 키와 원소들을 묶는다.
ex) a = { }
a['key'] = value
a = {['key'] : value}
- 인덱싱을 지원하지 않는다.
- insert와 append를 지원하지 않는다.
- del은 지원한다.
ex) del a['key']
//딕셔너리에 사용하는 함수
1. keys()
- 딕셔너리 안에 있는 키들을 표시
ex) a.keys()
list(a.keys())
2. value()
- 딕셔너리 안에 있는 값들을 표시
**파이썬 내장 함수**
1. abs()
- 입력 받은 정수, 실수의 절댓값을 표현한다.
- 절댓값 = absolute value
2. enumerate()
- 시퀀스 자료형 (리스트, 튜플, 문자열) 을 입력받은 후 enumerate 객체로 값을 반환한다.
- enumerate = 열거하다
- 코드 줄 수를 줄이는 데 사용
- 굳이 리스트 안의 원소를 써주지 않아도 된다. a in enumerate(list) 식으로 사용
3. id()
- 변수의 주솟값 출력
4. sorted()
- 입력값을 나열하여 입력하면 정렬해서 리스트로 출력한다.
**Class**
: 클래스란 하나의 타입을 만들어주는 것이다.
-클래스 안에서 정의된 함수는 메서드라고 불린다.
(저는 이게 C의 typedef struct 와 비슷하게 느껴집니다.)
'coding > python' 카테고리의 다른 글
| [파이썬] 정규식 (regular expression) (0) | 2020.07.09 |
|---|---|
| [파이썬] Edwith로 자료구조 공부하기! (0) | 2020.07.08 |
| [파이썬] 파일 열어서 읽기 (0) | 2020.07.08 |
| 파이썬으로 배우는 알고리즘 트레이딩 (계좌 개설) - 잡담 (0) | 2020.07.07 |
| [파이썬] COM 활용 (0) | 2020.07.03 |