728x90
반응형

자료구조

자료들을 저장하는 여러 가지 구조들을 자료구조(Data Structure), 또는 데이터구조라 부른다.

시퀀스

- 요소(element)로 구성
- 요소 간에는 순서가 있다
- 시퀀스의 요소들은 번호가 붙여져 있다.
- 내장 시퀀스 (str, bytes, bytearrary, list, tuple, range)
- 동일한 연산을 지원
     > 인덱싱(indexing),  슬라이싱(slicing), 덧셈연산, 곱셈연산
- 내장함수 적용가능 : 시퀀스의 길이를 반환하는 len()함수, 최대값과 최소값을 찾는 max()와 min()함수
 

튜플 패킹과 언패킹

- 패킹
     t = ('apple', 'banana', 'grape')
- 언패킹
     (s1, s2, s3) = t
- 결과
      s1 = 'apple'     s2 = 'banana'     s3 = 'grape'
 

enumerate함수

- 순서가 있는 자료형(list, set, tuple, dictionary, string)을 입력으로 받았을 때, index와 값을 포함하여 리턴
- for문과 함께 자주 사용
- index와 값을 동시에 접근하면서 루프를 돌리고 싶을 때 사용

["apple", "banana", "grape"] enumerate( ) 사용(1, "apple")
(2, "banana")
(3, "grape")

 
Site Package  위치 확인하기

- Python에서 Site Packages가 설치되어 있는 경로를 출력하는 방법
- Terminal에서 다음 명령을 입력

python -m site --user-site

 
라이브러리

- 다른 사람들이 만들어 둔 함수들의 모음
- 자주 사용하는 기능을 쉽게 재사용할 수 있고 다른 사람과도 공유
- 표준 라이브러리 :  파이썬이 설치 될 때 같이 자동으로 설치 되는 라이브러리
- 외부 라이브러리 : 기본 외에 별도로 설치해서 사용하는 라이브러리
- 외부 라이브러리 설치 : pip install 라이브러리명, conda install 라이브러리명
- 사용법 : import 라이브러리명
- 현재 설치 되어있는 라이브러리 확인 : pip list
- Pandas : 파이썬의 데이터 분석 라이브러리
 
- 표준 라이브러리 날짜/ 시간 함수 정리 
https://mzero.tistory.com/28

[Python] 파이썬 표준 라이브러리 (날짜/시간) - datetime, timedelta, relativedelta

datetime() 현재 시간, 날짜를 가져온다. from datetime import datetime print(datetime.now()) timezone() timezone으로 설정한 기준의 시간과 날짜를 가져온다. from pytz import timezone print(datetime.now(timezone('UTC'))) datetime.no

mzero.tistory.com

 

728x90
반응형

+ Recent posts