日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > 綜合技術 > IPython Magic Functions

IPython Magic Functions

來源:程序員人生   發布時間:2014-04-04 14:55:48 閱讀次數:3971次
將 IPython 用熟了,可以輕松在試驗、編碼、測試間 "無縫折騰"。

$ ipython

Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41)
Type "copyright", "credits" or "license" for more information.

IPython 0.10 -- An enhanced Interactive Python.
? -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help -> Python's own help system.
object? -> Details about 'object'. ?object also works, ?? prints more.
1. 幫助

?: 查看對象信息。
??: 獲取更詳細的信息,比如源代碼。
%quickref: IPython 簡易手冊。
%magic: IPython Magic 詳細手冊。
%lsmagic: 所有可用的 Magic 函數。

"?" 和 "??" 是 IPython 中最常用的命令。

In [96]: test ?
Type: function
Base Class: <type 'function'>
String Form: <function test at 0x190e1b8>
Namespace: Interactive
File: /home/yuhen/test/test.py
Definition: test()
Docstring:
<no docstring>

In [97]: test ??
Type: function
Base Class: <type 'function'>
String Form: <function test at 0x190e1b8>
Namespace: Interactive
File: /home/yuhen/test/test.py
Definition: test()
Source:
def test():
pass
2. 系統

%alias: 顯示或定義系統命令別名。
%unalias: 刪除別名。
%sc: 執行系統命令,并將輸出結果存儲到變量。
%sx: 執行系統命令,并將輸出結果分割存儲成列表。

(1) 定義別名和 shell 下的意思差不多。

In [13]: %alias
Total number of aliases: 15
Out[13]:
[('cat', 'cat'),
('clear', 'clear'),
('less', 'less'),
('mkdir', 'mkdir'),
('rmdir', 'rmdir'),
('cp', 'cp -i'),
('lc', 'ls -F -o --color'),
('ldir', 'ls -F -o --color %l | grep /$'),
('lf', 'ls -F -o --color %l | grep ^-'),
('lk', 'ls -F -o --color %l | grep ^l'),
('ll', 'ls -lF'),
('ls', 'ls -F'),
('lx', 'ls -F -o --color %l | grep ^-..x'),
('mv', 'mv -i'),
('rm', 'rm -i')]

In [14]: %alias mydir ls -la %1

In [15]: mydir ~
ls: cannot access %1: No such file or directory
/home/yuhen:
total 88
drwxr-xr-x 12 yuhen yuhen 4096 2010-07-18 21:15 ./
drwxr-xr-x 3 root root 4096 2010-06-13 09:44 ../
drwxr-xr-x 4 yuhen yuhen 4096 2010-07-11 11:07 backup/
-rw------- 1 yuhen yuhen 9228 2010-07-18 23:44 .bash_history
-rw-r--r-- 1 yuhen yuhen 220 2010-06-13 09:44 .bash_logout
-rw-r--r-- 1 yuhen yuhen 3103 2010-06-13 09:44 .bashrc

In [16]: %unalias mydir
還可以用 "%s" 來代替 "%1" 接收參數。

(2) 在執行系統命令時,通常以 "!" 開頭(可省略)。還可以直接使用 Python 變量($var_name),如果需要引用系統環境變量,需要對 "$" 轉義($$)。

In [20]: !df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/yuhen--server64-root
19G 1.8G 16G 10% /
none 243M 216K 242M 1% /dev
none 247M 0 247M 0% /dev/shm
none 247M 48K 247M 1% /var/run
none 247M 0 247M 0% /var/lock
none 247M 0 247M 0% /lib/init/rw
/dev/sda1 228M 17M 199M 8% /boot

In [21]: path = "/var/www"

In [22]: !echo $path
/var/www

In [23]: !echo $$HOME
/home/yuhen
(3) %sc 捕捉輸出結果到單個字符串變量, %sx 按 "" 切分成列表。

In [41]: %sc s = ls -l ~

In [42]: s
Out[42]: LSString (.p, .n, .l, .s available). Value:
total 20
drwxr-xr-x 4 yuhen yuhen 4096 2010-07-11 11:07 backup
drwxr-xr-x 3 yuhen yuhen 4096 2010-06-28 23:49 mongo
drwxr-xr-x 7 yuhen yuhen 4096 2010-06-27 09:30 projects
drwxr-xr-x 4 yuhen yuhen 4096 2010-06-16 19:43 redis
drwxr-xr-x 2 yuhen yuhen 4096 2010-07-18 23:03 test

In [43]: s = %sx ls -l ~

In [44]: s
Out[44]: SList (.p, .n, .l, .s, .grep(), .fields(), sort() available):
0: total 20
1: drwxr-xr-x 4 yuhen yuhen 4096 2010-07-11 11:07 backup

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 国产一区二区三区视频 | 日韩黄色片 | 欧美成人精品一区二区 | 色综合久| 丁香婷婷色 | 国产1区在线 | 天堂在线精品 | 精品国产乱码久久久久 | 欧美成人一区二区三区片免费 | 激情二区 | 丰满少妇高潮惨叫久久久一 | 日韩av电影免费观看 | 欧美日免费 | 91一区二区在线观看 | 成人精品一区二区三区校园激情 | 国产精品视频999 | 国产精品国产三级国产aⅴ中文 | 色综合欧美 | 欧洲精品一区 | 国产男女乱淫真高清视频免费 | 亚洲黄色网址 | 欧美日韩第一页 | 日韩欧美一区二区三区久久婷婷 | 亚洲一区二区三区影院 | 久久久www成人免费无遮挡大片 | 国产精品日韩欧美一区二区三区 | 伊人欧美| 亚洲一区 中文字幕 | 日韩欧美色综合 | 玖玖精品视频 | 国产精品一区av | 欧美国产精品一区二区三区 | 蜜桃一区二区 | 成人av网站在线观看 | 18视频网站在线观看 | avtt在线播放 | 欧美日韩精品一区二区公司 | 亚洲精品一区二区三区蜜桃久 | 国产激情视频在线 | 日韩免费三级 | 91精品久久久久久久久99绯色 |