#你是否经验过这样的场景
在遇到代码运行谬误时从头一行一行查看代码来回切换界面费时费力

#不慌,这里就有一份指南!
明天就给大家介绍一款实用的工具能疾速测试语法调用模块满足各种交互式需要

往下翻看,解锁答案

工具
#IPython
IPython是一个交互式计算零碎。
次要蕴含三个组件:
减少的交互式 “Python shell”,解耦的双过程通信模型,交互式并行计算的架构,反对变量主动补全

关上网站「ipython.org」能够看到IPython的介绍,而装置办法非常简略,间接应用pip管理工具即可:

pip install ipython

在简略理解IPython之后,上面来说说IPython的性能和应用叭~

#交互应用IPython

IPython中的“I”就是代表交互的意思,IPython反对所有Python的规范输入输出。
通常咱们在编译器或者shell里能用的,在IPython中都可能应用。
惟一不同的中央是IPython的输入输出的变量会用In[n]Out[n]来示意。
In 对象是一个列表,依照程序记录所有命令;
Out 对象不是一个列表,而是一个字典,它会把输出数字对应到相应的输入。

「交互应用」疾速解锁

In和Out输入输出

In[1]: 666

Out[1]: 666

In[2]: 6+66

Out[2]:  72

#“问号”的多功能

在代码标准里,每一个字符都有它被写入代码施展的作用,问号,在IPython中也有性能不便咱们操作。
「一个问号」的性能   在IPython中间接输出一个「?」,能够间接展现出IPython的性能介绍。

「问号」的内省性能

在变量前面加上「?」,能够将无关对象的一些通用信息显示进去,这就叫做对象的内省。

在变量前面加上「??」,能够查看函数或者模块对象的源代码。

#符号的应用技巧
既然字符有它的作用,除了问号之外,还有一些符号能够帮忙咱们晋升代码效率。

「%」的作用

百分号的作用分成两种,一种是line magics,一种是cell magics。
在命令后面加「%」,是line magics,示意只对本行一行无效;

在命令后面加「%%」,是cell magics,示意在整个单元无效。

下划线「 _ 」的性能

应用一个下划线「 _ 」能够获取前一个输入的后果,它是一个变量,能够实时更新;

应用两个下划线「 __ 」能够获取倒数第二个输入后果。
除了下面说到的符号,还有几个符号能够快捷应用:

通配符 *

应用「*?」能够含糊查询方法名和属性

分号;

语句前面加上「;」不显示输入后果

感叹号!

命令前加上「!」可间接执行命令

tab键

IPython反对tab键主动补全


#THE END

最初给大家分享一份全套的 Python 学习材料,给那些想学习 Python 的小伙伴们一点帮忙(点赞扣一,分享给你)

对于Python技术储备

当初竞争这么强烈,只有通过一直学习,进步本人,能力放弃竞争力。

Python必备开发工具(超实用安装包及教程)

小白入门第一本电子书籍(从入门到入魔)

21天学通Python

Python网络编程根底

舒适提醒:篇幅无限,已打包文件夹,获取形式在:文末

Python高性能编程

Python数据处理

Python自动化运维

舒适提醒:篇幅无限,已打包文件夹,获取形式在:文末

机器学习:算法工程师带你去面试

文言深度学习与TensorFlow

实战案例

自学路上本人输入的学习成绩与实战案例,蕴含基础知识、数据分析、网络爬虫与数据可视化等等。大部分的实战案例都有数据、代码

点赞评论,收费分享