Python编程入门实战教程 第9章 模块.ppt

Python编程入门实战教程 第9章 模块.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
在calc模块中设置__all__属性为[“add”, “subtract”],此时其他Python文件导入calc模块后,只能使用calc模块中的add()与subtract()函数。 __all__ = ["add", "subtract"] 通过“from ...import *”方式导入calc模块,然后使用该模块中的add() 与subtract()函数。 from calc import * print(add(2, 3)) print(subtract(2, 3)) 5 -1 下面尝试使用calc模块的multipty()和divide()函数。 print(multipty(2, 3)) print(divide(2, 3)) NameError: name 'multiply' is not defined 在较大型的项目开发中,一个项目通常由多名开发人员共同开发,每名开发人员负责不同的模块。为了保证自己编写的程序在整合后可以正常运行,开发人员通常需在整合前额外编写测试代码,对自己负责的模块进行测试。 为了避免项目运行时执行这些测试代码,Python中设置了__name__属性。 __name__属性通常与if条件语句一起使用,若当前模块是启动模块,则其__name__的值为“__main__”;若该模块被其它程序导入,则__name__的值为文件名。 01 模块概述 02 自定义模块 03 模块的导入特性 04 Python中的包 05 第三方模块的下载与安装 06 实例1:随机生成验证码 第9章 模块 · 模块概述 · 自定义模块 · 模块的导入特性 · Python中的包 · 第三方模块的下载与安装 掌握 了解 掌握 了解 掌握 常见标准模块的使用,自定义模块 1 2 掌握 包的结构,包的导入方式 了解 模块的概念、模块导入的特性 3 4 了解 第三方模块的下载与安装 01 模块概述 02 自定义模块 03 模块的导入特性 04 Python中的包 05 第三方模块的下载与安装 06 实例1:随机生成验证码 07 实例2:绘制多角星 01 模块概述 02 自定义模块 03 模块的导入特性 04 Python中的包 05 第三方模块的下载与安装 06 实例1:随机生成验证码 在Python程序中,每个.py文件都可以视为一个模块,通过在当前.py文件中导入其它.py文件,可以使用被导入文件中定义的内容。 .py Python中的模块可分为三类,分别是内置模块、第三方模块和自定义模块。 内置模块 Python的官方模块,可直接导入程序供开发人员使用。 第三方模块 由非官方制作发布的、供给大众使用的Python模块,在使用之前需要开发人员先自行安装 自定义模块 开发人员在程序编写的过程中自行编写的、存放功能性代码的.py文件。 使用import导入模块的语法格式如下: 使用import导入 import 模块1, 模块2, … 模块导入之后便可以通过“.”使用模块中的函数或类。 使用import导入 模块名.函数名()/类名 如果在开发过程中需要导入一些名称较长的模块,那么可使用as为这些模块起别名,语法格式如下: 使用import导入 import 模块名 as 别名 使用“from…import …”方式导入模块之后,无需添加前缀,可以像使用当前程序中的内容一样使用模块中的内容,此种方式的语法格式如下: 使用from…import…导入 from 模块名 import 函数/类/变量 from…import…也支持一次导入多个函数、类、变量等,函数与函数之间使用逗号隔开。 使用from…import…导入 from time import sleep, time 利用通配符“*”可使用from...import...导入模块中的全部内容,语法格式如下: 使用from…import…导入 from 模块名 import * from…import…也支持为模块或模块中的函数起别名,其语法格式如下: 使用from…import…导入 from 模块名 import 函数名 as 别名 虽然通过“from 模块名 import …”方式可简化模块中内容的引用,但可能会出现函数重名的问题。因此,相对而言使用import语句导入模块更为安全。 结 论 Python内置了许多标准模块,例如sys、os、random和time模块等。 sys os random time sys模块中提供了一系列与Python解释器交互的函数和变量,用于操控Python的运行时环境。 os模块中提供了访问操作系统服务的功能,该

文档评论(0)

dllkxy + 关注
实名认证
内容提供者

本文库主要涉及建筑、教育等资料,有问题可以联系解决哦

版权声明书
用户编号:5213302032000001
认证主体丁**

1亿VIP精品文档

相关文档

相关课程推荐