반응형

안녕하세요! 

드디어 과제를 모두 마치고! 드디어 종강을 했습니다!

 

종강을 했으니 파이썬 공부를 본격적으로 시작해보려고 합니다.

 

첫 번째 목표는 '파이썬으로 배우는 알고리즘 트레이딩 : 내 손으로 만드는 자동 주식 거래 시스템' 이라는 책을 읽고 알고리즘을 만들어 보는 것입니다.

이 페이지에는 책에 나오는 파이썬 문법을 정리하려고 합니다.

 

 

**자료구조**

 

 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 와 비슷하게 느껴집니다.)

 

  

반응형

+ Recent posts