千锋Python学堂 / Python基础教... / 25个关于IPython的使用技巧下

分享

   

25个关于IPython的使用技巧下

2020-02-05  千锋Pytho...

26. %macro定义宏

%macro taskname n1 n2...用来定义宏,并给宏命名,执行指定的代码行。执行name就是执行n1 n2...这些代码。

27. %notebook导出notebook

%notebook path用于导出当前notebook内容到指定ipynb文件中。

28. %pdef打印构造信息

%pdef命令用来打印类、函数的构造信息。

29. %pdoc打印文档

%pdoc命令用来打印对象的文档字符串。

30. %precision浮点数精度

%precision命令用来设置浮点数精度,可添加具体参数,无参数则默认精度。

31. %xdel删除变量

%xdel命令用于删除变量,并尝试清楚其在IPython中的对象上的一切引用。

32. %who显示变量

%who命令用于显示当前所有变量,你也可以指定显示变量的类型。

33. %who显示变量

%who命令同样用于显示当前变量,但提供的信息更加丰富。

34. %save保存cell

%save path n1 n2..命令用于将指定cell代码保存到指定的py文件中。

35. %reset重置

%reset -f命令用于删除定义的所有变量,如果不指定参数-f,则需要确认后再重置。

36. %rerun执行前代码

%rerun命令用于执行之前的代码,可以指定历史代码行,默认最后一行。

37. %%HTML渲染HTML

%%HTML命令用于将单元格渲染为HTML输出。

38. %%javascript运行JavaScript

%%javascript命令用于运行含有JavaScript代码的cell。

39. %%latex渲染LaTeX

%%latex命令用于将LaTeX语句渲染为公式,LaTeX是一种基于ΤΕΧ的排版系统。

40. %%markdown渲染markdown

%%markdown命令用于将markdown文本渲染为可视化输出。

41. %%writefile写入文件

%%writefile命令用于将单元格内容写入到指定文件中,文件格式可为txt、py等。

42. %bookmark保存书签

%bookmark命令能够保存常用目录的别名,以便实现快速跳转,书签能够持久化保存。

43. %paste粘贴代码块

当你使用 IPython 解释器时,有件事经常让你头疼,那就是粘贴多行代码块可能会导致不可预料的错误,尤其是其中包含缩进和解释符号时。

使用%paste命令能够直接执行剪切板中的python代码块。

44. %magic获取魔法命令列表

%magic用于获取所有魔法命令及其用法。

45. In和Out

常会看到IPython 中的In[1]:/Out[1]:形式的提示,它们并不仅仅是好看的装饰形式,还是包含输入、输出的变量。

In 对象是一个列表,按照顺序记录所有的命令。

Out 对象不是一个列表,而是一个字典,它将输入数字映射到相应的输出(如果有的话)

46. %xmode控制异常

%xmode命令用于控制异常输出的模式。

47. jupyter qtconsole

jupyter qtconsole 是ipython团队基于qt框架开发的一个GUI控制台。

它具有富文本编辑功能,既能够在里面实现内嵌图片、多行编辑、语法高亮等。

48. IPython导航快捷键

快捷键 动作

Ctrl + a 将光标移到本行的开始处

Ctrl + e 将光标移到本行的结尾处

Ctrl + b(或左箭头键) 将光标回退一个字符

Ctrl + f(或右箭头键) 将光标前进一个字符

49. IPython文本输入快捷键

快捷键 动作

Backspace 键 删除前一个字符

Ctrl + d 删除后一个字符

Ctrl + k 从光标开始剪切至行的末尾

Ctrl + u 从行的开头剪切至光标

Ctrl + y yank(即粘贴)之前剪切的文本

Ctrl + t transpose(即交换)前两个字符

50. IPython命令历史快捷键

快捷键 动作

Ctrl + p(或向上箭头) 获取前一个历史命令

Ctrl + n(或向下箭头) 获取后一个历史命令

Ctrl + r 对历史命令的反向搜索

————————————————

版权声明:本文为CSDN博主「千锋python和唐唐」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/chen801090/article/details/104167914

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>