- 1、本文档共82页,可阅读全部内容。
- 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是由GuidovanRossum于九十年代初,在荷兰国家数学和计算机科学研究所设计和实现。经过20多年的发展,Python已经成为深度学习和机器学习最好的编程语言之一,也是计算机视觉、人工智能等优选的语言和编程工具。Python特点是简单易学,功能强大,可移植性和可扩展性强,开源免费,支持面向对象编程。8.1基础知识8.1基础知识
创新与贡献研究意义选题背景第八章8.1基础知识8.1.1Python安装与使用目前,Python版本有两个不同的版本:Python2和较新的Python3。Python的开发者一直致力于丰富和强化其功能。Python的安装很简单,打开Python官方主页https://www./后,选择适合自己的版本下载并安装。如果使用的是Linux系统,例如Ubuntu,那么可能已经预装了某个版本的Python,可以根据自己的需要进行升级。Python自带了一个在终端窗口中运行的解释器IDLE,无需保存整个程序就能够运行Python代码片段。IDLE使用交互式编程模式,直接在提示符“”后面输入相应的命令并回车执行即可,如果执行顺利,就可以返回执行结果,否则会抛出异常。
创新与贡献研究意义选题背景第八章8.1基础知识8.1.2编码规范(1)缩进Python程序依靠代码块的缩进来体现代码之间的逻辑关系。对于类定义、函数定义、选择结构、循环结构以及异常处理结构,行尾的冒号以及下一行的缩进表示一个代码块的开始,而缩进结束则代表一个代码块的结束。并且在编写程序时,同一个级别的代码块的缩进量必须相同。(2)注释注释对于程序理解和团队合作开发具有非常重要的意义。一个可维护性和可读性都很强的程序一般会包含30%以上的注释。Python中常用的注释方式主要有两种:以符号#开始,表示本行#之后的内容为注释;包含在一对三引号之间且不属于任何语句的内容将被解释器认为是注释。(3)每个import语句只导入一个模块,尽量避免同时导入多个模块。
创新与贡献研究意义选题背景第八章8.1基础知识(4)如果一行语句太长,可以在行尾使用续行符“\”来表示下面紧接的一行仍属于当前语句。(5)使用必要的空格与空行增强代码的可读性。一般来说,运算符两侧、函数参数之间、逗号两侧使用空格进行分隔。(6)适当使用异常处理结构提高程序容错性和健壮性,但不能过多依赖异常处理结构,仍然需要适当的显式判断。
创新与贡献研究意义选题背景第八章8.1基础知识8.1.3模块导入Python默认安装仅包含部分基本或核心模块,但用户可以很方便地安装其他扩展模块,pip是管理扩展模块的重要工具。在Python启动时,仅加载了很少的一部分模块,在需要时由程序员显式地加载其他模块。这样可以减小程序运行的压力,仅加载真正需要的模块和功能,且具有很强的可扩展性。模块中可以定义变量、函数和类,也可以包含可执行语句。
创新与贡献研究意义选题背景第八章8.1基础知识1导入方法当完成某些特定功能的一段程序需要反复执行时,可以将它以文件的形式存储起来构成一个模块。定义好模块之后,使用import语句引入模块,from方法导入模块,通过下面三个步骤来完成:在Python模块加载路径中查找相应的模块文件;将模块文件编译成中间代码;执行模块文件中的代码。
创新与贡献研究意义选题背景第八章8.1基础知识2标准库模块标准库是Python自带的开发包,包含的模块非常多,一些常用的模块如表8-1所示。表8-1Python常用标准库序号模块名称模块的功能1sys获取命令行的参数、程序的路径和当前系统等信息的功能。2osos模块包含基本的操作系统功能。?3?globPython自带的一个文件操作相关模块,用它可以查找符合自己目的的文件。它的主要方法就是glob,该方法返回所有匹配的文件路径列表。4math实现基本的数据运算。5random用于生成随机数。6platform获取所用操作系统的详细信息和与Python相关的信息。7subprocess用来生成子进程,并可以通过管道连接它们的输入/输出错误,以及获得它们的返回值。8Queue提供队列操作的模块。9StringIO实现在内存缓冲区中读写数据。10time提供各种关于时间的函数。11datetime日期格式化操作。使用help()函数可以查看函数或模块用途的详细说明,显示帮助信息。
创新与贡献研究意义选题背景第八章8.1基础知识8.1.4异常处理异常是指程序运行时发生错误。引发错误的原因有很多,例如下标越界、除零、网络异常、磁盘空间不
文档评论(0)