- 1、本文档共686页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
- Go语言Hyperledger区块链开发实战.ppt
- Linux系统管理与服务配置.pptx
- Photoshop CS中文版实用教程.ppt
- Solidity智能合约开发技术与实战.ppt
- 机器学习概论.pptx
- 机器学习新版.pptx
- 计算机视觉开发实战—基于OpenCV.pptx
- 教科版2024-2025学年六年级科学上册第二单元第1课《我们地球的模型》同步练习(含答案).docx
- 广东省阳江市阳东区2022-2023学年七年级上学期期中英语试题(含听力)(原卷版+解析).docx
- 广东省汕尾市华大实验学校2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 广东省深圳市龙岗区德琳学校初中部2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省珠海市第四中学、立才学校、梅华中学2022-2023学年七年级上学期期中质量检测英语试题(原卷版+解析).docx
- 教科版2024-2025学年六年级科学上册第一单元第4课时《生物细胞》同步练习(含答案).docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 7 【单元测试 · 提高卷】.docx
- 牛津沪教版七年级英语上册单元速记•巧练 Unit 5【单元测试 · 基础卷】.docx
- 广东省深圳市南山区太子湾学校2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省深圳市南山第二外国语学校(集团)2022-2023学年七年级上学期期中考试英语试题(含听力)(原卷版+解析).docx
- 牛津沪教版七年级英语上册单元速记•巧练 2023-2024学年七年级上学期期末英语全真模拟卷(深圳适用02).docx
- 广东省阳江市江城区2022-2023学年七年级上学期期中考试英语试题(原卷版+解析).docx
- 广东省梅州市梅县区宪梓中学2022-2023学年七年级上学期期中英语试题(原卷版+解析).docx
文档评论(0)