커피 한잔 사주세요😄
IPython 마법 명령은 기본적으로 % 또는 %%로 시작하지만 때로는 ! 또는 !!:
*메모:
- 기본적으로 % 또는 %%는 !보다 더 효과적입니다. 또는 !! 따라서 % 또는 %%가 작동하지 않는 경우에만 사용하세요! 아니면!!.
- % 또는 !로만 작동하는 마법 명령이 있습니다. 하지만 %% 또는 !!.
- !!와 함께 작동하는 마법 명령을 본 적이 없습니다.
- % 또는 !를 사용한 마법 명령 한 줄의 코드를 위한 것입니다.
- %% 또는 !!를 사용한 마법 명령 셀(한 줄 이상의 코드)에 대한 것입니다.
- IPython masic 명령은 IPython과 Google Colab, JupyterLab, Jupyter Notebook 등과 같은 IPython 기반 편집기에서 사용할 수 있습니다.
-
IPython 문서는 모든 마법 명령을 다루지는 않습니다.
<유닉스(리눅스) 명령의 %>
*unix(linux) 명령의 경우 %를 사용해야 합니다. 왜냐하면 ! 가끔 작동하지 않습니다.
-
%pwd는 현재 디렉터리를 표시할 수 있습니다.
%pwd
# '/home/superkai'
로그인 후 복사
로그인 후 복사
-
%ls은(는) 파일과 폴더를 표시할 수 있습니다. *-a는 숨겨진 파일과 폴더도 표시할 수 있습니다.
%ls -a
# ./ ../ file1 .file2 folder1/ .folder2/
로그인 후 복사
로그인 후 복사
-
%rm은 파일과 폴더를 제거(삭제)할 수 있습니다. *-r을 사용하면 폴더를 제거할 수 있습니다.
%rm -r file1 folder1
로그인 후 복사
로그인 후 복사
<!git 명령>
*%git이 작동하지 않습니다.
1. 공개 또는 비공개 저장소를 복제하세요:
*메모:
-
%는 git 명령에서 작동하지 않습니다.
-
내 게시물에서는 Github에서 FGPAT(Fine-Grained Personal Access Token)를 사용하여 개인 저장소를 복제하는 방법을 설명합니다.
-
내 게시물에서는 Github에서 PAT(Personal Access Token)를 사용하여 개인 저장소를 복제하는 방법을 설명합니다.
!git clone https://github.com/<usr or org>/<repo>.git
로그인 후 복사
!git clone https://<fgpat or pat>@github.com/<usr or org>/<repo>.git
로그인 후 복사
2. 추가 작업을 수행하세요:
*메모:
-
-A는 모든(신규, 수정, 삭제) 파일을 스테이징할 수 있습니다.
-
-a(소문자)는 작동하지 않습니다.
3. 이메일과 사용자 이름을 추가하려면 구성 작업이 필요할 수 있습니다:
git config --global user.email "you@example.com"
git config --global user.name "Your Name"
로그인 후 복사
4. 커밋 작업을 수행합니다. * -m "..." 메시지가 없는 명령은 오류가 발생합니다:
!git commit -m "New"
로그인 후 복사
5. 푸시 작업을 수행합니다. *main 없이 명령을 실행하면 됩니다:
<%timeit 및 %%timeit>
*메모:
-
%timeit은 한 줄의 코드에 작동합니다.
-
%%timeit은 셀(한 줄 이상의 코드)에 대해 작동합니다
- -r %timeit 및 %%timeit 이후 예: %timeit -r 4 및 %%timeit -r 4 반복 횟수를 7에서 4로 변경할 수 있습니다. *%timeit 및 %%timeit에 대한 추가 옵션(플래그)을 확인할 수 있습니다.
%timeit은 아래와 같이 기본적으로 적절한 루프 수로 7회 반복하여 코드 한 줄의 평균(평균)과 표준편차(std)를 계산할 수 있습니다.
%pwd
# '/home/superkai'
로그인 후 복사
로그인 후 복사
%%timeit은 아래와 같이 기본적으로 적절한 루프 수로 7회 반복하여 셀(하나 이상의 코드 라인)의 평균(평균)과 표준 편차(std)를 계산할 수 있습니다.
%ls -a
# ./ ../ file1 .file2 folder1/ .folder2/
로그인 후 복사
로그인 후 복사
<%time 및 %%time>
*메모:
-
%time은 코드 한 줄에 작동합니다.
-
%%time은 셀(한 줄 이상의 코드)에 적용됩니다
-
CPU 시간은 사용자 CPU 시간과 시스템 CPU 시간의 합계입니다.
*메모:
-
사용자 CPU 시간은 프로그램이 사용자 공간에서 CPU를 사용하는 시간입니다. *사용자 공간은 애플리케이션을 위한 메모리 공간입니다.
-
시스템 CPU 시간은 프로그램이 커널 공간에서 CPU를 사용하는 시간입니다. *커널 공간은 운영체제의 핵심인 커널을 위한 메모리 공간입니다.
-
리얼은 프로그램 시작부터 프로그램 종료까지의 시간인 실시간입니다. *실시간은 벽시계 시간 또는 벽시계라고도 합니다.
%time은 아래와 같이 코드 한 줄의 CPU 시간과 실제 시간을 계산할 수 있습니다.
%%time은 아래와 같이 CPU 시간과 셀의 실제(실제) 시간(한 줄 이상의 코드)을 계산할 수 있습니다.
%rm -r file1 folder1
로그인 후 복사
로그인 후 복사
위 내용은 유용한 IPython 마법 명령의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!