大数跨境

编程干货|新手必备工具,轻松调试代码

编程干货|新手必备工具,轻松调试代码 AI小白实战营
2021-04-14
2
点击蓝字🔝,关注“Python学习营”

 #你是否经历过这样的场景

在遇到代码运行错误时
从头一行一行检查代码
来回切换界面费时费力


#不慌,这里就有一份指南!

今天就给大家介绍一款实用的工具
能快速测试语法调用模块
满足各种交互式需求


往下翻看,解锁答案👇



  工具  
#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

工具搭配技巧
轻松敲代码
拥有好心情

如果你想——
#用好玩有趣的方式学习编程

欢迎到公众号菜单栏,点击“领体验课”~



【声明】内容源于网络
0
0
AI小白实战营
1234
内容 163
粉丝 0
AI小白实战营 1234
总阅读30
粉丝0
内容163