前言
以前在我的PPTpython高级编程也提到了一些关于ipython的用法. 今天继续由浅入深的看看ipython, 本文作为读者的你已经知道ipython并且用了一段时间了.
%run
这是一个magic命令, 能把你的脚本里面的代码运行, 并且把对应的运行结果存入ipython的环境变量中:
1 2 3 4 5 6 7 8 9 |
$cat t.py # coding=utf-8 l = range(5) $ipython In [1]: %run t.py # `%`可加可不加 In [2]: l # 这个l本来是t.py里面的变量, 这里直接可以使用了 Out[2]: [0, 1, 2, 3, 4] |
alias
1 2 3 4 5 6 7 8 9 |
In [3]: %alias largest ls -1sSh | grep %s In [4]: largest to total 42M 20K tokenize.py 16K tokenize.pyc 8.0K story.html 4.0K autopep8 4.0K autopep8.bak 4.0K story_layout.html |
PS 别名需要存储的, 否则重启ipython就不存在了:
1 2 |
In [5]: %store largest Alias stored: largest (ls -1sSh | grep %s) |
下次进入的时候%store -r
bookmark – 对目录做别名
1 2 3 4 5 6 7 8 9 10 |
In [2]: %pwd Out[2]: u'/home/vagrant' In [3]: %bookmark dongxi ~/shire/dongxi In [4]: %cd dongxi /home/vagrant/shire/dongxi_code In [5]: %pwd Out[5]: u'/home/vagrant/shire/dongxi_code' |
ipcluster – 并行计算
其实ipython提供的方便的并行计算的功能. 先回答ipython做并行计算的特点:
1. $wget http://www.gutenberg.org/files/27287/27287-0.txt
第一个版本是直接的, 大家习惯的用法.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
In [1]: import re In [2]: import io In [3]: non_word = re.n-5812a3edcff54237149273-5">In [3]: non_word = re.运行, 并且把对应的运行结果存入ipython的环境变量中:
alias
PS 别名需要存储的, 否则重启ipython就不存在了:
下次进入的时候 bookmark – 对目录做别名
ipcluster – 并行计算其实ipython提供的方便的并行计算的功能. 先回答ipython做并行计算的特点: 1. $wget http://www.gutenberg.org/files/27287/27287-0.txt 第一个版本是直接的, 大家习惯的用法.
|