궁금증 연구소

안녕하세요. 궁금증연구소입니다.

오늘 포스팅 주제는 "알아두면 유용한 키워드 모음"입니다.

 

1.  "? " 

주피터 노트북에서 변수나 함수에? 나?? 를 붙이면 docstring을 포함한 함수의 종류 같은 정보를 빠르게 볼 수 있다.

 

? 쓸모

이 기능을 알기 전까지는 주로, 해당 객체의 타입을 조사하기 위해 type 키워드를 사용하였는데,? 를 사용하면 좀 더 자세한 정보를 볼 수 있다.

 

제너레이터 정보

 

 

 

 

 

2.  "*"와 "?"의 조합

주피터노트북은 주로 판다스나 넘파이 같은 데이터분석을 위한 프레임워크를 좀 더 빠르고 효과적으로 사용하기 위해 쓴다. 이때 프레임워크의 함수 이름의 일부만 생각날 때가 있다. 이럴 때 함수를 일일이 스크롤하며 찾는 것보다 이 키워드를 쓰면 빠르게 찾을 수 있다. (참고로 아래 np는 import numpy as np로 numpy module 이름을 allias 한 것이다.)

 

a로 시작하는 np module의 함수 이름만 보기

위와 같이 np 모듈에서 a로 시작하는 함수만 검색해서 빠르게 살펴볼 수 있다. 만약 원하는 함수를 찾았다면 앞의 1번 키워드 "?"를 사용해서 자세한 함수 정보를 살펴볼 수도 있다.

 

함수정보 살펴보기

3. % run  , % load  파이썬스크립트 파일

먼저 샘플로 파이썬 스크립트 파일을 만들어 보자. 확장자는. py으로 만들면 된다.

파이썬 샘플 파일

위와 같이 간단한 함수 하나와 변수 3개가 있는 test.py 파일을 만들었다. 그 후 주피터 노트북에서

% run test.py 나 % load test.py으로 해당 스크립트를 불러온다.

%run %load 사용

 

 

 

 

 

4.  %%timeit 

코드 실행시간 측정

코드실행 시간을 빠르게 측정해 볼 수 있다.

 

코드실행시간 측정2

코드 실행시간은 내포함수로 만든 리스트가 좀 더 빠르다는 것을 쉽게 알 수 있다.

 

 

5. % pwd

%pwd

터미널에서 현재 폴더를 확인하는 것처럼 % pwd로 주피터노트북에서 바로 현재 폴더를 확인할 수 있다.

 

변수에 담아 사용 가능

위와 같이 변수에 담아서도 활용 가능하다. 기타 더 많은 매직키보드 정보는 % magic으로 살펴볼 수 있다.

 

 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading