Ipython的一些高级用法(一)
admin
2023-07-31 00:38:56
0

前言

以前在我的PPTpython高级编程也提到了一些关于ipython的用法. 今天继续由浅入深的看看ipython, 本文作为读者的你已经知道ipython并且用了一段时间了.

%run

这是一个magic命令, 能把你的脚本里面的代码运行, 并且把对应的运行结果存入ipython的环境变量中:

123456789 $cat t.py# coding=utf-8l = range(5) $ipythonIn [1]: %run t.py # `%`可加可不加 In [2]: l # 这个l本来是t.py里面的变量, 这里直接可以使用了Out[2]: [0, 1, 2, 3, 4]

 

alias

123456789 In [3]: %alias largest ls 1sSh | grep %sIn [4]: largest tototal 42M 20K tokenize.py 16K tokenize.pyc8.0K story.html4.0K autopep84.0K autopep8.bak4.0K story_layout.html

PS 别名需要存储的, 否则重启ipython就不存在了:

12 In [5]: %store largestAlias stored: largest (ls 1sSh | grep %s)

 

下次进入的时候%store -r

bookmark – 对目录做别名

12345678910 In [2]: %pwdOut[2]: u\’/home/vagrant\’ In [3]: %bookmark dongxi ~/shire/dongxi In [4]: %cd dongxi/home/vagrant/shire/dongxi_code In [5]: %pwdOut[5]: u\’/home/vagrant/shire/dongxi_code\’

 

ipcluster – 并行计算

其实ipython提供的方便的并行计算的功能. 先回答ipython做并行计算的特点:

1.  
$wget http://www.gutenberg.org/files/27287/272870.txt

第一个版本是直接的, 大家习惯的用法.

1234567891011121314151617181920212223242526272829303132333435363738394041424344 In [1]: import re In [2]: import io In [3]: non_word = re.n-5812a3edcff54237149273-5\”>In [3]: non_word = re.运行, 并且把对应的运行结果存入ipython的环境变量中:

123456789 $cat t.py# coding=utf-8l = range(5) $ipythonIn [1]: %run t.py # `%`可加可不加 In [2]: l # 这个l本来是t.py里面的变量, 这里直接可以使用了Out[2]: [0, 1, 2, 3, 4]

 

alias

123456789 In [3]: %alias largest ls 1sSh | grep %sIn [4]: largest tototal 42M 20K tokenize.py 16K tokenize.pyc8.0K story.html4.0K autopep84.0K autopep8.bak4.0K story_layout.html

PS 别名需要存储的, 否则重启ipython就不存在了:

12 In [5]: %store largestAlias stored: largest (ls 1sSh | grep %s)

 

下次进入的时候%store -r

bookmark – 对目录做别名

12345678910 In [2]: %pwdOut[2]: u\’/home/vagrant\’ In [3]: %bookmark dongxi ~/shire/dongxi In [4]: %cd dongxi/home/vagrant/shire/dongxi_code In [5]: %pwdOut[5]: u\’/home/vagrant/shire/dongxi_code\’

 

ipcluster – 并行计算

其实ipython提供的方便的并行计算的功能. 先回答ipython做并行计算的特点:

1.  
$wget http://www.gutenberg.org/files/27287/272870.txt

第一个版本是直接的, 大家习惯的用法.

1234567891011121314151617181920212223242526272829303132333435363738394041424344 In [1]: import re In [2]: import io In [3]: non_word = re.f47375981854-2\”>

相关内容

热门资讯

Mobi、epub格式电子书如... 在wps里全局设置里有一个文件关联,打开,勾选电子书文件选项就可以了。
500 行 Python 代码... 语法分析器描述了一个句子的语法结构,用来帮助其他的应用进行推理。自然语言引入了很多意外的歧义,以我们...
定时清理删除C:\Progra... C:\Program Files (x86)下面很多scoped_dir开头的文件夹 写个批处理 定...
scoped_dir32_70... 一台虚拟机C盘总是莫名奇妙的空间用完,导致很多软件没法再运行。经过仔细检查发现是C:\Program...
65536是2的几次方 计算2... 65536是2的16次方:65536=2⁶ 65536是256的2次方:65536=256 6553...
小程序支付时提示:appid和... [Q]小程序支付时提示:appid和mch_id不匹配 [A]小程序和微信支付没有进行关联,访问“小...
pycparser 是一个用... `pycparser` 是一个用 Python 编写的 C 语言解析器。它可以用来解析 C 代码并构...
微信小程序使用slider实现... 众所周知哈,微信小程序里面的音频播放是没有进度条的,但最近有个项目呢,客户要求音频要有进度条控制,所...
Apache Doris 2.... 亲爱的社区小伙伴们,我们很高兴地向大家宣布,Apache Doris 2.0.0 版本已于...
python清除字符串里非数字... 本文实例讲述了python清除字符串里非数字字符的方法。分享给大家供大家参考。具体如下: impor...