티스토리 뷰
# 참고서적 : [파이썬 증권데이터 분석]
# 파트 : 2장 파이썬 프로그래밍
# 페이지 : p.85~p.96
# 실행날짜 : 2020.12.09
1. 중복 없는 set
① set : 중복 없는 원소 집합
- 중괄호{} 사이에 쉼표 구분
- 중복 허용 x
→ 중복 없는 set의 특징을 이용해 리스트에서 중복 원소 제거 가능(ex: list(set(ls)) )
- 순서대로 원소 저장 x
- if ~ in ~ 비교 구분으로 set 내부에 특정 원소 존재 여부 확인
- set의 원소들은 인덱싱 x
- set 원소들의 교집합/합집합/차집합 구할 수 있음
- 빈 set은 s = set()으로 생성
2. timeit으로 성능 측정
- 특정 원소가 존재하는지 검색하는데 set이 list, tuple에 비해 가장 효과적임
3. 변수
① 변수 정의
- 변수 : '데이터를 저장할 수 있는 메모리 공간'
- 데이터 : 컴퓨터에서 처리하는 값
- 자료형 : 데이터 종류
② 전역 변수(global variable)와 지역 변수(local variable)
③ 내장 객체와 자료형
- 변수에 값을 대입하면 값의 자료형대로 변수의 자료형, 즉 변수형이 정해짐
(정수 → int 클래스, 실수 → float 클래스, 문자열 → str 클래스로 처리)
- 클래스(class) : 변수와 함수가 함께 존재하는 형태의 자료형
④ 제한 없는 정수형(정수형 크기에 제한이 없음) / dir()함수 / 예약어
4. 함수
① 함수 정의
- 함수(function) : 특정 기능을 수행하는 코드(입력받은 데이터를 계산하거나 처리하는 단위)
- 함수, 프로시저(procedure) 구분
→ 결과값을 반환하는 것 : 함수
→ 결과값 반환하지 않는 것 : 프로시져
- 함수, 메서드(method) 구분 : 함수 존재하는 위치에 따라 구분함
→ 클래스(class)에 속하지 않는 함수 : 함수
→ 클래스(class)에 속하는 함수 : 메서드(method)
※ 연평균 성장률(CAGR) 구하기
- CAGR(Compund Annual Growth Rates)
: 1년 동안 얼마 만큼씩 증가하는지 나타내는 값. 주로 투자 수익률을 표시하는데 사용
② None 반환값
③ 여러 결과값 반환, 람다(lambda), 내장함수 리스트
- 여러 결과값 반환
→ 기본적으로 튜플 객체로 변환
→ 반환 함수에서 반환한 순서대로 여러 객체로 받으려면 변수를 쉼표(,)로 구분하여 받으면 됨
- 람다(lambda) : 이름 없는 간단한 함수를 만들 때 사용
def lambda ( 인수 ) : return 표현식 |
- 내장함수 리스트
→ 파이썬의 예약어를 변수명으로 활용 x
→ 파이썬의 내장 함수명이나 내장 클래스명을 변수명으로 사용하면 문법오류 발생 X
→ but 대신 해당 내장 객체를 호출하지 못함
→ 내장함수는 github.com/INVESTAR/stockanalysisinpython 참고
- Total
- Today
- Yesterday
- #R
- Python
- cnn
- CFA #Level2
- barplot
- Convolutional Neural Network
- SAS
- #ymd
- CFA LEVEL2
- 파이썬
- 2023
- SD바이오센서 #에스디바이오센서
- Kaggle
- CFA
- BaseBall
- V리그 #챔피언결정전 #2022-2023 #아본단자 #김종민
- #strptime
- Order
- ddply
- 파이썬 증권데이터 분석
- #as.Date
- Machine Learning
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |