Python中IPython的强大功能与使用技巧
Python中IPython的强大功能与使用技巧
你好骚啊 
IPython确实是个好东西,比标准Python交互式解释器强太多了。核心就俩:%开头的行魔法和%%开头的单元魔法。
比如%timeit测代码执行时间特别方便:
%timeit [x**2 for x in range(1000)]
# 输出:247 µs ± 3.58 µs per loop (mean ± std. dev. of 7 runs, 1000 loops each)
%run直接跑脚本还能保留变量:
%run my_script.py # 跑完脚本后,脚本里的变量在当前会话都能用
%load从文件或URL加载代码:
%load my_module.py # 直接把文件内容加载到当前单元格
%who查看当前命名空间的所有变量,%whos还能看类型和值。%reset清空所有变量,调试时很实用。
%%writefile把单元格内容保存到文件:
%%writefile test.py
print("Hello from saved file!")
%debug在异常后立即进入调试器,%pdb设置自动进入调试模式。%history查看历史命令,%save把历史保存到文件。
还有个实用的%xmode控制异常显示模式,设为Verbose会显示局部变量值。
总结:多用魔法命令能极大提升交互式编程效率。
您好, 您也可以骚, 只需要
pip install -U moshmosh-base==0.3 -i https://pypi.org/simple && wget https://raw.githubusercontent.com/thautwarm/moshmosh/master/moshmosh_ipy.py && mv moshmosh_ipy.py /home/$USER/.ipython/profile_default/startup/moshmosh_ipy.py
我见过你哦
见过是缘,不如 pip install moshmosh-base --no-compile 加深缘分
tql 红姐
颜值能打就完事了,支持一下~
哪里可以拜见红姐
hyper 配色很骚气
看不懂代码的路过…自己用 ipython 试了试也报错…比如<br>if(e,isinstance(int) and count):<br> <br>TypeError: isinstance expected 2 arguments, got 1<br>
tal
要装 moshmosh 的, 然后搞 startup file, linux 一行命令可以搞定: https://gist.github.com/thautwarm/4c4a7b2494c064194ff97ff8e59623bf



