コーヒー買ってきて☕
IPython マジック コマンドは、基本的に % または %% で始まる特別なコードですが、場合によっては !または !!:
*メモ:
- 基本的に、% または %% は ! よりも機能します。または !!したがって、% または %% が機能しない場合にのみ !または!!.
- % または ! でのみ機能するマジック コマンドがあります。ただし、%% や !! は使用できません。
- !! で機能する魔法のコマンドを見たことがありません。
- % または ! を使用した魔法のコマンドは 1 行のコードです。
- %% または !! を使用した魔法のコマンドセル (1 行以上のコード行) 用です。
- IPython masic コマンドは、IPython および Google Colab、JupyterLab、Jupyter Notebook などの IPython ベースのエディターで使用できます。
-
IPython ドキュメントでは、すべてのマジック コマンドがカバーされているわけではありません。
% unix(linux) コマンドを使用>
*unix(linux) コマンドの場合は、% を使用する必要があります。時々機能しないことがあります。
%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 は 1 行のコードで機能します。
-
%%timeit はセル (1 行以上のコード行) に対して機能します
- -r を設定できます。 %timeit と %%timeit の後 例: %timeit -r 4 と %%timeit -r 4 は繰り返し回数を 7 から 4 に変更できます。 *%timeit と %%timeit のオプション (フラグ) をさらに確認できます。
%timeit は、以下に示すように、デフォルトで適切な回数のループで 7 回繰り返し、コード 1 行の平均 (平均) と標準偏差 (std) を計算できます。
%pwd
# '/home/superkai'
ログイン後にコピー
ログイン後にコピー
%%timeit は、セル (1 行以上のコード行) の平均 (平均) と標準偏差 (std) を計算できます。以下に示すように、デフォルトで適切な回数のループで 7 回繰り返します。
%ls -a
# ./ ../ file1 .file2 folder1/ .folder2/
ログイン後にコピー
ログイン後にコピー
<%time および %%time>
*メモ:
-
%time は 1 行のコードで機能します。
-
%%time はセル (1 行以上のコード行) に対して機能します
-
CPU 時間は、ユーザー CPU 時間 と システム CPU 時間 の合計です。
*メモ:
-
ユーザー CPU 時間 は、プログラムがユーザー空間で CPU を使用する時間です。 ※ユーザー空間とはアプリケーションのメモリ空間です。
-
システム CPU 時間 は、プログラムが カーネル空間 で CPU を使用する時間です。 *カーネル空間は、オペレーティングシステムの中核であるカーネルのメモリ空間です。
-
リアルとはリアルタイムで、プログラムの開始から終了までの時間です。 *リアルタイムは、実時間または実時間とも呼ばれます。
%time は、以下に示すように、1 行のコードの CPU 時間とウォール (リアルタイム) 時間を計算できます。
%%time は、以下に示すように、セル (1 行以上のコード行) の CPU 時間とウォール (リアルタイム) 時間を計算できます。
%rm -r file1 folder1
ログイン後にコピー
ログイン後にコピー
以上が便利な IPython マジック コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。