전체 글

(163)
리스트 메서드(Method)의 활용 ① 리스트에서 사용할 수 있는 메서드(Method)는 다음과 같다. 메서드 설명 .append() 추가하고자 하는 요소를 리스트의 끝 부분에 추가해 준다. .clear() 리스트에 있는 모든 요소를 제거해 빈 리스트만 남게 한다. .copy() 리스트를 통째로 복사해서 반환한다. .count() 리스트에 특정 x가 몇 개 있는 지 조사하여 그 값을 반환한다. .extend() 리스트와 리스트를 이어 붙여준다. .index() 찾고자 하는 x의 인덱스를 반환한다. .insert() x를 y번째 인덱스에 추가해준다. .pop() 리스트의 특정 인덱스의 요소를 삭제한다. .remove() 첫 번째로 나오는 특정 x를 리스트에서 삭제한다. .reserve() 리스트의 순서를 뒤집는다. .sort() 리스트를 순..
6. Python 리스트(Lists) ① 리스트(Lists)는 한 블럭에 정보군을 저장할 수 있게 해준다. ② 리스트는 인덱스(index)라는 것을 이용해 항목들에 순서를 부여하고 이것들을 조작할 수 있게 해준다. ㉠ 인덱스의 개념을 이해돕기위해 예시를 들면 다음과 같다. ⓐ 라면 끓이는 방법 중 0번째로 해야할 것은 냄비에 물을 받는다는 것임을 알 수 있다. ⓑ 위 리스트는 '라면 끓이는 방법'이라는 리스트명을 갖고, 총 4개의 요소(Elements)를 갖는다. ⓒ 리스트의 인덱스는 0부터 시작한고, 3까지 있다. ⓓ 리스트의 인덱스는 항상 0부터 시작한다. ⓔ 위 예시를 파이썬 코드로 나타내면 다음과 같다. HTML 삽입 미리보기할 수 없는 소스 ③ 리스트 이름 뒤에 대괄호와 인덱스를 이용해 리스트의 요소에 접근할 수 있다. ㉠ 각 요소..
5. Python 불리언 형(Boolean types) ① 참과 거짓으로 구분지을 수 있는 이분법적 값을 불리언 형으로 사용한다. ② 일반적으로 True와 False를 불리언 형(Boolean types)이라고 한다. HTML 삽입 미리보기할 수 없는 소스 ③ 계산 결과를 True나 False로 나타낼 수 있는 비교 연산자의 결과값도 불리언 형으로 표현된다. HTML 삽입 미리보기할 수 없는 소스 ④ bool() 함수를 이용해 불리언형으로 형변환 하는 것에 대해선 아래를 참조하자. Python 형변환(Casting) hemahero.tistory.com ⑤ 논리식을 사용한 연산자에 대해 관심이 있으면 아래를 참조하자. Python 논리 연산자와 기타 연산자들 hemahero.tistory.com
4. Python 주석 처리 ① 주석(Comments)은 프로그래밍 언어에서 매우 유용하게 사용되는 특성이다. ② 프로그램 코드가 복잡해질 수록 주석의 사용은 필수불가결해진다. ③ 해시 기호(#, Hash mark)는 주석을 나타낸다. ㉠ 해시 기호 뒤의 모든 코드는 파이썬 인터프리터가 주석으로 취급하여 실행하지 않는다. ⓐ 첫 번째 줄은 실행되지 않고 두 번째 줄만 실행되는 것을 볼 수 있다. HTML 삽입 미리보기할 수 없는 소스 ④ 주석을 작성하는 이유는 자신의 코드를 남들에게 설명하기 위한 것이 주된 목적이다. ㉠ 프로그래머 개개인의 코드 작성 요령과 습관이 다르기 때문에 적절한 주석 사용은 프로그램의 세부사항의 빠른 이해를 도와 시간을 절약할 수 있다. ⑤ 여러 줄에 걸친 주석은 세 개의 따옴표로 표현할 수 있다. ㉠ 큰 ..
3. Python 숫자형(Numbers) ① 두 번째로 살펴볼 타입은 숫자형(Numbers)이다. ② 숫자형에는 정수형(integer), 부동소수점형(float), 복소수형(complex number)이 있다. ㉠ 정수형에는 자연수, 0, 음의 정수가 포함된다. ㉡ 부동 소수점형에는 소수점의 자릿수가 정해져 있는 유한소수가 포함된다. ㉢ 복소수형에는 실수부와 허수부를 합한 복소수가 포함된다. ③ 파이썬의 터미널 부분에서 파이썬은 계산 결과를 즉석으로 구할 수 있다. HTML 삽입 미리보기할 수 없는 소스 ④ 파이썬의 숫자 연산은 일반적인 우선 순위를 따른다. HTML 삽입 미리보기할 수 없는 소스 ⑤ 일반적으로 부동 소수점형을 사용할 때는 주의해서 사용해야하지만, 파이썬에서는 대부분의 경우 이상적으로 작동한다. HTML 삽입 미리보기할 수 없는..
2. Python 문자열 형(Strings) ① 첫 번째로 살펴볼 데이터 타입은 문자열 형(Strings)이다. ② 문자열(Strings)은 일련의 문자들을 뜻한다. ㉠ 파이썬에서는 작은 따옴표 혹은 큰 따옴표로 감싸져 있는 모든 것을 문자열로 간주한다. HTML 삽입 미리보기할 수 없는 소스 ㉡ 그러나 큰 따옴표와 작은 따옴표를 혼용해서 사용하면 안 된다. HTML 삽입 미리보기할 수 없는 소스 ㉢ 문자열의 양 끝은 반드시 같은 따옴표로 구성되어야 한다. HTML 삽입 미리보기할 수 없는 소스 ③ 따옴표 기호를 문장 부호로 사용하려면 다른 종류의 따옴표를 사용해야 한다. HTML 삽입 미리보기할 수 없는 소스 ⓐ 첫 번째 줄은 작은 따옴표 안에 작은 따옴표를 사용하려고 했지만, 에러가 발생했다. ⓑ 따라서 작은 따옴표를 쓰고 싶으면 다음과 같이 ..
1. Python 변수(Variables) ①​ print함수를 이용해 간단한 코드를 한 번 실행해보자. HTML 삽입 미리보기할 수 없는 소스 ㉠ 키워드 print의 괄호 안에 있는 것들이 출력되는 것을 볼 수 있다. ㉡ 파이썬 에디터를 사용할 경우 print와 괄호 내부의 글자색이 다르게 표시된다. ⓐ 이는 괄호 안의 글자는 파이썬 코드가 아니라는 것을 알려준다. ⓑ 이런 문법 하이라이팅 기능은 굉장히 유용하다.​​ ② 이번에는 첫 번째 코드에서 몇 가지를 손봤다. HTML 삽입 미리보기할 수 없는 소스 ㉠ 실행 결과가 첫 번째 코드와 동일하다는 것을 알 수 있다. ⓐ 첫 번째 코드와 달라진 점은 변수를 이용했다는 것이다. ② 파이썬의 변수는 수학에서의 변수와 유사하다. ㉠ f(x) = x+1이란 함수를 생각해보자. ⓐ 일반적으로 x를 변수,..
효율적 시장 가설(Efficient Market Hypothesis) (작성중) 주가와 정보 stock return : 파이낸스 이론이나 데이터 사이언스에서는 index 자체를 이용하기도 하지만 이 그래프 자체가 상당히 불규칙하기 때문에 index 레벨보다는 리턴을 사용하기도 한다. 리턴이라는 것은 index 수준의 또는 주식 가격에서 로그 디프런스, 로그 차분을 취한 것이다. 랜덤워크 random walk martingale(submartingale/supreme martingale) martingale 이론 : asset pricing 의 핵심적인 이론이자 거의 모든 이론 수학적 자산가격 결정의 모든 것을 포함한 개념 실제 주식가격은 submartingale 주식 가격이 랜덤인 이유는 주식 가격은 정보를 반영하는데 정보의 흐름이 랜덤이기 때문에 주식 가격도 랜덤이다. 효율적 시장..