便利な IPython マジック コマンド

Mary-Kate Olsen
リリース: 2024-10-20 14:29:02
オリジナル
752 人が閲覧しました

Useful IPython magic commands

コーヒー買ってきて☕

IPython マジック コマンドは、基本的に % または %% で始まる特別なコードですが、場合によっては !または !!:

*メモ:

  • 基本的に、% または %% は ! よりも機能します。または !!したがって、% または %% が機能しない場合にのみ !または!!.
  • % または ! でのみ機能するマジック コマンドがあります。ただし、%% や !! は使用できません。
  • !! で機能する魔法のコマンドを見たことがありません。
  • % または ! を使用した魔法のコマンドは 1 行のコードです。
  • %% または !! を使用した魔法のコマンドセル (1 行以上のコード行) 用です。
  • IPython masic コマンドは、IPython および Google Colab、JupyterLab、Jupyter Notebook などの IPython ベースのエディターで使用できます。
  • IPython ドキュメントでは、すべてのマジック コマンドがカバーされているわけではありません。

% unix(linux) コマンドを使用>

*unix(linux) コマンドの場合は、% を使用する必要があります。時々機能しないことがあります。

  • %pwd は現在のディレクトリを表示できます。
%pwd
# '/home/superkai'
ログイン後にコピー
ログイン後にコピー
  • %ls はファイルとフォルダーを表示できます。 *-a は、隠しファイルとフォルダーを表示することもできます。
%ls -a
# ./  ../ file1 .file2 folder1/ .folder2/
ログイン後にコピー
ログイン後にコピー
  • � 現在のディレクトリを変更できます。
%cd folder1
ログイン後にコピー
ログイン後にコピー
  • %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(小文字)は機能しません。
!git add -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 時間とウォール (リアルタイム) 時間を計算できます。

%cd folder1
ログイン後にコピー
ログイン後にコピー

%%time は、以下に示すように、セル (1 行以上のコード行) の CPU 時間とウォール (リアルタイム) 時間を計算できます。

%rm -r file1 folder1
ログイン後にコピー
ログイン後にコピー

以上が便利な IPython マジック コマンドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート