第2章 IPython的使用-【千锋教育】Python快乐编程——数据分析与实战

2023-03-21
| 44页
| 111人阅读
| 0人下载
教辅

内容正文:

第2章 IPython的使用 IPython基础 IPython中的开发工具 IPython基础 IPython中的开发工具 目 录 CATALOUGUE 初心至善 匠心育人 01 02 03 掌握IPython的魔术命令 掌握IPython简介 掌握IPython的开发工具 掌握IPython使用技巧 学 习 目 标 LEARNING OBJECTIVES 初心至善 匠心育人 Python作为编程语言的后起之秀,有着十分完善的生态,无论是在科学计算领域、计算视觉领域、机器识别领域、人工智能领域都有着得天独厚的优势。现代企业利用 Python敏捷开发的特点制造产品以达到快速占领市场的目的。IPython是 Python敏捷特点的杰出代表,学习本章内容将提高 Python编程者生产效率,加深读者对IPython开发环境的理解。 初心至善 匠心育人 2.1 IPython的使用 初心至善 匠心育人 2.1.1 IPython简介 IPython是Python的一个交互式Shell,比默认的PythonShell更方便,具有自动补全、 自动缩进、运行 Bash命令等功能,内置了许多强大的函数。IPython 遵守 BSD(BerkeleySoftwareDistribution)协议,并且IPython为交互式计算提供了丰富的架构。 Anaconda环境中自带IPython,开发者无须安装,可 以 在 终 端 内 编 写 如 下 命 令 调 用IPython环境。 输入上述命令后进入IPython运行结果界面,如图所示。 初心至善 匠心育人 2.1.1 IPython简介 进入IPython环境后,开发者可以输入如下代码进行测试 运行结果如图所示 初心至善 匠心育人 2.1.2 IPython使用技巧 2.1.1节对IPython做了基本介绍,本节将从IPython的自动补全、内省、中断执行和快捷键四个方面讲述IPython的使用技巧。 1.自动补全 自动补全功能,指开发者在输入一个标识符的部分内容时,提供下拉菜单自动推荐相关常用标识 符,供 用 户 选 择 以 快 速 输 入 的 一 项 功 能。IPython 同 时 提 供 了 该 功 能,如 在IPython中输入“f”字符,按 Tab键后的终端显示窗口如图所示。 初心至善 匠心育人 2.1.2 IPython使用技巧 从图可以看出,当输入“f”字符并按下 Tab键后,终端中就会出现以该字母开头的变量,然后通过键盘上的方向键寻找到所需内容,并按 Enter键即可选择对应的字符。 2.内省 内省是指开发者通过特定的指令输入,使IPython进行内部信息查找并反馈的功能。 当开发者对某标识符的信息不明确时,可以在标识符的前面或后面加上问号(“?”)进行查询操作。开发者按 Enter键后,IPython将会把对应的信息显示在终端内,具体内省结果如图所示。 初心至善 匠心育人 2.1.2 IPython使用技巧 通过图可以看出,开发者借助IPython的内省功能查阅自定义a变量的相关信息, 如a的数据类型、父类名等相关信息。 IPython中还提供了info()函数用于查看对象的相关信息。如查看 Pandas中 DataFrame对象的基本信息,开发者可以在IPython中创建如下代码。 注意:关于 Pandas的使用将在第4章说明。 初心至善 匠心育人 2.1.2 IPython使用技巧 info()函数执行结果具体如图所示。 通过info()函数,可以看出该对象的类型、子对象的索引编号、数据列、数据值大小、内存使用大小等相关参数。 初心至善 匠心育人 2.1.2 IPython使用技巧 3.中断执行 需要中断正在运行的代码时,可以使用 Ctrl+C 快捷键引发一个 KeyboardInterrupt,除一些特殊的情况外,绝大部分 Python程序会立即停止执行。 4.快捷键 使用IPython编码时还可使用快捷键完成所需操作,常用的键盘快捷键如表所示。 初心至善 匠心育人 2.1.2 IPython使用技巧 编码时灵活使用键盘快捷键可达到事半功倍的效果。 初心至善 匠心育人 2.1.3 IPython魔术命令 IPython之所以比默认的 PythonShell交互性更强、更方便,是因为IPython中包含很多魔术命令,本节将讲述常用的魔术命令。 1.%run命令 在IPython会话环境中,所有文件都可以通过%run命令运行对应的程序。在IPython终端中输入如下指令,可以运行对应的文件。 注意:文件名应包含文件的路径。 初心至善 匠心育人 2.1.3 IPython魔术命令 首先,创建chapter02_01.py文件,其中

资源预览图

第2章 IPython的使用-【千锋教育】Python快乐编程——数据分析与实战
1
第2章 IPython的使用-【千锋教育】Python快乐编程——数据分析与实战
2
第2章 IPython的使用-【千锋教育】Python快乐编程——数据分析与实战
3
第2章 IPython的使用-【千锋教育】Python快乐编程——数据分析与实战
4
第2章 IPython的使用-【千锋教育】Python快乐编程——数据分析与实战
5
第2章 IPython的使用-【千锋教育】Python快乐编程——数据分析与实战
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。