乐趣区

关于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

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

对于 Python 技术储备

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

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

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

21 天学通 Python

Python 网络编程根底

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

Python 高性能编程

Python 数据处理

Python 自动化运维

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

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

文言深度学习与 TensorFlow

实战案例

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

点赞评论,收费分享

退出移动版