Ipython基本命令使用——メモ
5863 ワード
一、起動プログラム
以下のコマンドを実行します.
jupyter notebook
[Notebook App]Serving notebook s from local directory:/home/nafengpo
[Notebook App]0 active kersnels
[Notebook App]The IPython Notebook is running at: http://localhost:8888/
[Notebook App]Use Control-C to stop this server and shut down all kersnels(twice to skyp confirmation)
以下の点に注意してください.現在のbashのディレクトリを開いて、デフォルトのルートディレクトリ ブラウザのアドレスはhttp://localhost:8888/ .control-Cによりjupyterプログラム を終了する.
いくつかの基本的な操作:ダブルクリックD:現在のセルを削除します. クリックM:markdownドキュメントに変換 markdownドキュメントで実行するとプレビューモードになります.
二、IPythonのヘルプ文書
1.help()を使用する
ヘルプドキュメントを以下のコマンドで取得します.
help(len)
Help on built-in function len module builins:
len(obj,/)Return the number of items in a container.
2.使う
または疑問符を使用します.
len
ユーザー定義の変数やユーザー定義の関数にも適用して、ヘルプドキュメントに戻ります.
また、二つを使いますか?関数のソースコードを表示できます.
3.tab自動補完
tabボタンを押すと自動的に補完できます.
L.
importの時に自動的に補完することもできます.
import nu
三、IPython魔法命令
1.外部Pythonファイルを実行する
外部のpythonファイルを以下のコマンドで実行します.(デフォルトは現在のディレクトリです.絶対パスを追加した方がいいです.)
%run*.py
例えば、現在のディレクトリの下にmyscript.pyファイルがあります.
defスクウェア(x):「」「スクウェアa number」「」return x*2
for N in range(1,4):print(N,「スクウェアis」,スクウェア(N))
私たちは下の命令でそれを実行できます.
%run mysscript.py
特に注意したいのは、私たちが魔法コマンドを使って外部ファイルを実行した場合、このファイルの関数は現在のセッションで使用できます.
スクウェア(5)
2.ランタイム
以下の命令でstatementの運転時間を計算します.
%time statement
以下の命令でstatementの平均運行時間を計算します.
%timeit statement
timeitは何回もstatementを運転します.最後にもっと正確な予想運行時間を得ます.
複数行のコードの平均運行時間は、2つの百分号を使ってテストできます.
`.%timeit
statement 1
statement 2
statement 3
記憶: %time一般的には時間がかかるコードセグメント に使用されます.%timeit一般的には、時間が短いコードセグメント に使用されます.
3.現在のセッションのすべての変数と関数を表示します.
現在のセッションのすべての変数と関数名を素早く調べます.
%who
現在のセッションのすべての変数と関数名の詳細情報を表示します.
%whos
文字列のリストを返します.要素は現在のセッションのすべての変数と関数名です.
%who_ls
4.Linux命令の実行
Linux命令:
$echo"hello world"s print function hello world
$pwd菗pwd=print working directory/home/jake菗鍷s the"path"that we're sitting in
ls〓〓〓list work directory contens notebook s project s
$mkdir mm/home/jake/project
$touch txttouch/home/nanfengpo/Desktop/xx/hello.txt
Linuxコマンドの前に追加します. !,ipythonでLinux命令を実行できます.
注意標準出力は文字列で返されます.
5.より多くの魔法命令
すべての魔法コマンドを一覧表示します.
lsmagic
魔法コマンドのドキュメントを表示します.使用しますか?
四、notebookのショートカットキー
1、コマンドモード
以下のコマンドを実行します.
jupyter notebook
[Notebook App]Serving notebook s from local directory:/home/nafengpo
[Notebook App]0 active kersnels
[Notebook App]The IPython Notebook is running at: http://localhost:8888/
[Notebook App]Use Control-C to stop this server and shut down all kersnels(twice to skyp confirmation)
以下の点に注意してください.
いくつかの基本的な操作:
二、IPythonのヘルプ文書
1.help()を使用する
ヘルプドキュメントを以下のコマンドで取得します.
help(len)
Help on built-in function len module builins:
len(obj,/)Return the number of items in a container.
2.使う
または疑問符を使用します.
len
ユーザー定義の変数やユーザー定義の関数にも適用して、ヘルプドキュメントに戻ります.
また、二つを使いますか?関数のソースコードを表示できます.
def square(num):
''' '''
ret = num**2
return ret
square?
# ?? ,
square??
3.tab自動補完
tabボタンを押すと自動的に補完できます.
L.
importの時に自動的に補完することもできます.
import nu
三、IPython魔法命令
1.外部Pythonファイルを実行する
外部のpythonファイルを以下のコマンドで実行します.(デフォルトは現在のディレクトリです.絶対パスを追加した方がいいです.)
%run*.py
例えば、現在のディレクトリの下にmyscript.pyファイルがあります.
defスクウェア(x):「」「スクウェアa number」「」return x*2
for N in range(1,4):print(N,「スクウェアis」,スクウェア(N))
私たちは下の命令でそれを実行できます.
%run mysscript.py
特に注意したいのは、私たちが魔法コマンドを使って外部ファイルを実行した場合、このファイルの関数は現在のセッションで使用できます.
スクウェア(5)
2.ランタイム
以下の命令でstatementの運転時間を計算します.
%time statement
以下の命令でstatementの平均運行時間を計算します.
%timeit statement
timeitは何回もstatementを運転します.最後にもっと正確な予想運行時間を得ます.
複数行のコードの平均運行時間は、2つの百分号を使ってテストできます.
`.%timeit
statement 1
statement 2
statement 3
print(' ')
a = 1024
b = 512
c = a + b
print('a + b : %d'%(c))
# 1 1 2 3 5 8 13 21……
def fabnacci(num):
a = 1
b = 1
for i in range(num):
print('%10d,%10d'%(a,b))
a = a + b
b = a + b
fabnacci(5)
記憶:
3.現在のセッションのすべての変数と関数を表示します.
現在のセッションのすべての変数と関数名を素早く調べます.
%who
現在のセッションのすべての変数と関数名の詳細情報を表示します.
%whos
文字列のリストを返します.要素は現在のセッションのすべての変数と関数名です.
%who_ls
4.Linux命令の実行
Linux命令:
$echo"hello world"s print function hello world
$pwd菗pwd=print working directory/home/jake菗鍷s the"path"that we're sitting in
ls〓〓〓list work directory contens notebook s project s
$mkdir mm/home/jake/project
$touch txttouch/home/nanfengpo/Desktop/xx/hello.txt
Linuxコマンドの前に追加します. !,ipythonでLinux命令を実行できます.
注意標準出力は文字列で返されます.
5.より多くの魔法命令
すべての魔法コマンドを一覧表示します.
lsmagic
魔法コマンドのドキュメントを表示します.使用しますか?
四、notebookのショートカットキー
1、コマンドモード
• Enter :
• Shift-Enter : ,
• Ctrl-Enter : ,
• Alt-Enter : ,
• Y :
• M : markdown
• A :
• B :
2、編集モード(Enterキー起動)• Tab :
• Shift-Tab :
• Ctrl-A :
• Ctrl-Z :