안녕하세요. 궁금증연구소입니다.
오늘 포스팅 주제는 "알아두면 유용한 키워드 모음"입니다.
1. "? "
주피터 노트북에서 변수나 함수에? 나?? 를 붙이면 docstring을 포함한 함수의 종류 같은 정보를 빠르게 볼 수 있다.
이 기능을 알기 전까지는 주로, 해당 객체의 타입을 조사하기 위해 type 키워드를 사용하였는데,? 를 사용하면 좀 더 자세한 정보를 볼 수 있다.
2. "*"와 "?"의 조합
주피터노트북은 주로 판다스나 넘파이 같은 데이터분석을 위한 프레임워크를 좀 더 빠르고 효과적으로 사용하기 위해 쓴다. 이때 프레임워크의 함수 이름의 일부만 생각날 때가 있다. 이럴 때 함수를 일일이 스크롤하며 찾는 것보다 이 키워드를 쓰면 빠르게 찾을 수 있다. (참고로 아래 np는 import numpy as np로 numpy module 이름을 allias 한 것이다.)
위와 같이 np 모듈에서 a로 시작하는 함수만 검색해서 빠르게 살펴볼 수 있다. 만약 원하는 함수를 찾았다면 앞의 1번 키워드 "?"를 사용해서 자세한 함수 정보를 살펴볼 수도 있다.
3. % run , % load 파이썬스크립트 파일
먼저 샘플로 파이썬 스크립트 파일을 만들어 보자. 확장자는. py으로 만들면 된다.
위와 같이 간단한 함수 하나와 변수 3개가 있는 test.py 파일을 만들었다. 그 후 주피터 노트북에서
% run test.py 나 % load test.py으로 해당 스크립트를 불러온다.
4. %%timeit
코드실행 시간을 빠르게 측정해 볼 수 있다.
코드 실행시간은 내포함수로 만든 리스트가 좀 더 빠르다는 것을 쉽게 알 수 있다.
5. % pwd
터미널에서 현재 폴더를 확인하는 것처럼 % pwd로 주피터노트북에서 바로 현재 폴더를 확인할 수 있다.
위와 같이 변수에 담아서도 활용 가능하다. 기타 더 많은 매직키보드 정보는 % magic으로 살펴볼 수 있다.
[파이썬]프로그래머스 나누어 떨어지는 숫자 배열 (0) | 2023.02.09 |
---|---|
[파이썬] reversed 함수의 return값은 iterable객체 (0) | 2023.02.08 |
파이썬 'and' 와 '&' 는 무엇이 다를까? (0) | 2023.01.19 |
오늘 배운 파이썬[1] (0) | 2022.12.08 |
파이썬 얕은 복사와 깊은복사 개념 정리 (0) | 2022.12.03 |