编程干货|新手必备工具,轻松调试代码
#你是否经历过这样的场景
在遇到代码运行错误时从头一行一行检查代码来回切换界面费时费力
#不慌,这里就有一份指南!
今天就给大家介绍一款实用的工具能快速测试语法调用模块满足各种交互式需求
往下翻看,解锁答案
文章图片
工具
#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
文章图片
实战案例 自学路上自己输出的学习成果与实战案例,包含基础知识、数据分析、网络爬虫与数据可视化等等。大部分的实战案例都有数据、代码
文章图片
点赞评论,免费分享
推荐阅读
- 松软可口易消化,无需烤箱超简单,新手麻麻也能轻松成功~
- python青少年编程比赛_第十一届蓝桥杯大赛青少年创意编程组比赛细则
- 人工智能|干货!人体姿态估计与运动预测
- HTML基础--基本概念--跟着李南江学编程
- 干货来袭(自我管理(来几款撩人的APP))
- 我的软件测试开发工程师书单
- 芯灵思SinlinxA33开发板Linux内核定时器编程
- 关于响应式编程的十个问题
- iOS-Swift-map|iOS-Swift-map filter reduce、函数式编程
- 零基础学习Python作业本(13)