摘要:進入通常我們并不使用自帶的解釋器,而是使用另一個比較方便的解釋器解釋器,命令行下輸入即可進入解釋器。查看所有的命令以一個百分號開頭,作用與一行以兩個百分號開頭,作用于整個。使用使用上個的輸出結果可以使用來執行一些系統命令。
進入ipython
通常我們并不使用Python自帶的解釋器,而是使用另一個比較方便的解釋器——ipython解釋器,命令行下輸入:
ipython
即可進入ipython解釋器。
所有在python解釋器下可以運行的代碼都可以在ipython解釋器下運行:
print "hello, world"
hello, world
可以進行簡單賦值操作:
a = 1
直接在解釋器中輸入變量名,會顯示變量的值(不需要加print):
a
1
b = [1, 2, 3]ipython magic命令
ipython解釋器提供了很多以百分號%開頭的magic命令,這些命令很像linux系統下的命令行命令(事實上有些是一樣的)。
查看所有的magic命令:
%lsmagic
Available line magics: %alias %alias_magic %autocall %automagic %autosave %bookmark %cd %clear %cls %colors %config %connect_info %copy %ddir %debug %dhist %dirs %doctest_mode %echo %ed %edit %env %gui %hist %history %install_default_config %install_ext %install_profiles %killbgscripts %ldir %less %load %load_ext %loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %macro %magic %matplotlib %mkdir %more %notebook %page %pastebin %pdb %pdef %pdoc %pfile %pinfo %pinfo2 %popd %pprint %precision %profile %prun %psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall %rehashx %reload_ext %ren %rep %rerun %reset %reset_selective %rmdir %run %save %sc %set_env %store %sx %system %tb %time %timeit %unalias %unload_ext %who %who_ls %whos %xdel %xmode Available cell magics: %%! %%HTML %%SVG %%bash %%capture %%cmd %%debug %%file %%html %%javascript %%latex %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script %%sh %%svg %%sx %%system %%time %%timeit %%writefile Automagic is ON, % prefix IS NOT needed for line magics.
line magic 以一個百分號開頭,作用與一行;
cell magic 以兩個百分號開頭,作用于整個cell。
最后一行Automagic is ON, % prefix IS NOT needed for line magics.說明在此時即使不加上%也可以使用這些命令。
使用 whos 查看當前的變量空間:
%whos
Variable Type Data/Info ---------------------------- a int 1 b list n=3
使用 reset 重置當前變量空間:
%reset -f
再查看當前變量空間:
%whos
Interactive namespace is empty.
使用 pwd 查看當前工作文件夾:
%pwd
u"C:UserslijinDocumentsGitpython-tutorial