Python科学计算、数据处理与分析.pptxVIP

  1. 1、本文档共686页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

Python科学计算、数据处理与数据分析;第一章Python基础;Python是一种解释型、面向对象、动态数据类型的高级程序设计语言

为什么使用Python

①Python完全免费,而MATLAB是一款价格昂贵的商用软件。

②Python是开源的,因此用户可以更改科学计算的算法细节。

③Python是一门更易学、更严谨的程序设计语言,它能让用户编写出更易读、易维护的代码。

④Python有着丰富的扩展库,可以轻易完成各种高级任务,开发者可以用Python实现完整应用程序所需的各种功能。;Python2和Python3

Python3在设计的时候很好地解决了Python2的遗留问题,并且在性能上也有了一定的提升。;Anaconda下载及安装

在Anaconda官网上找到安装程序和安装说明

官方网址:/

国内源:/anaconda/miniconda/

;完成下载之后,双击下载的文件,启动安装程序

1.2.2安装和更新Python包

在Python学习中,可能需要安装Anaconda中并不包含的额外的Python包。通常通过以下命令进行安装。?

condainstallpackage_name

如果这个命令安装不成功,可以使用pip包管理工具命令进行安装。?

pipinstallpackage_name

;

还可以使用condaupdata命令来更新包。

condaupdatapackage_name

pip还支持通过-upgradepackage_name标识升级。

pipinstall–upgradepackage_name

;Python解释器

尽管我们可以使用这种方式执行所有的代码,但是从事科学计算和数据分析的人们大多更喜欢使用IPython和JupyterNotebook。?

;IPython的概念及安装

如果安装的是Anaconda,那么IPython已经安装好(因为Anaconda自带了IPython)。选择Anaconda3(64-bit)中的Ipython命令就可以启动IPython

;IPython的概念及安装

如果安装的是Anaconda,那么IPython已经安装好(因为Anaconda自带了IPython)。选择Anaconda3(64-bit)中的Ipython命令就可以启动IPython

;IPython的应用

In[x]和Out[x]显示

Tab自动补全:按Tab键即可为任意对象(变量、命令、方法、属性、模块)搜索命名空间,与目前已输入的字符串进行匹配

内省:在一个变量名的前后使用问号(?)可以显示关于该对象的详细信息

①object?或?object:显示该对象的一些通用信息。注意,Python里面一切皆对象,包括函数、类和??单型变量。

②object??或??object:两个问号显示详细信息,如果是类或函数,还会显示源代码。

Tips:使用help()函数也可以获取对象的帮助信息,获得的帮助信息往往比使用?和??获得的更多,

;IPython的应用

使用历史命令:IPython支持使用上/下键来查看历史命令,也可以使用Ctrl+P/N组合键来查看历史命令

魔术命令:魔术命令以%为前缀,例如%magic、%timeit。

IPython的调试

pdb调试器

①第一种方式是直接使用命令行参数指定使用pdb模块启动Python文件,这种方式在文件的第一行就启动了Python调试器,因此适合代码文件较小的情况。例如,文件名是test.py,启动pdb调试器只需要使用下面的命令。

python-mpdbtest.py

;IPython的调试

pdb调试器

第二种方式是在Python代码中调用pdb模块的set_trace()函数设置一个断点,当程序运行到此断点的时候,程序将会暂停执行并打开pdb调试器,这种方式适合代码文件较大的情况。例如,在下面的代码中使用pdb.set_trace()函数在程序的任意位置设置断点。

importpdb

defget_sum(n):

cnt=0

foriinrange(n):

#设置断点

pdb.set_trace()

cnt+=i

print(cnt)

if__name__==__main__:

get_sum(5)

;IPython的调试

ipdb调试器

ipdb调试器集成和加强了Python的pdb调试器,比pdb多了语法高亮、Tab自动补全等功能,在易用性方面做了很大的改进

;JupyterNotebook简介

;JupyterNot

您可能关注的文档

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档