- 1、本文档共57页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章模块和包· 模块概述· 自定义模块· 模块的导入特性· Python中的包· 第三方模块的下载与安装第8章 模块和包了解模块的概念及其导入方式。掌握常见标准模块的使用。了解模块导入的特性。掌握自定义模块的使用。掌握包的结构及其导入方式。了解第三方模块的下载安装。第一部分Python程序的结构Python程序的结构Python的程序由包(package)、模块(module)和函数组成。包是由一系列模块组成的集合。模块是处理某一类问题的函数和类的集合。第二部分模块概述什么是模块在Python程序中,每个.py文件都可以视为一个模块,通过在当前.py文件中导入其它.py文件,可以使用被导入文件中定义的内容。.py什么是模块Python中的模块可分为三类,分别是内置模块、第三方模块和自定义模块。Python的官方模块,可直接导入程序供开发人员使用。由非官方制作发布的、供给大众使用的Python模块,在使用之前需要开发人员先自行安装开发人员在程序编写的过程中自行编写的、存放功能性代码的.py文件。内置模块第三方模块自定义模块模块的导入方式使用import导入使用import导入模块的语法格式如下:import 模块1, 模块2, …模块的导入方式使用import导入模块导入之后便可以通过“.”使用模块中的函数或类。模块名.函数名()/类名模块的导入方式使用import导入如果在开发过程中需要导入一些名称较长的模块,那么可使用as为这些模块起别名,语法格式如下: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模块等。sysosrandomtime常见的标准模块sys模块中提供了一系列与Python解释器交互的函数和变量,用于操控Python的运行时环境。常见的标准模块os模块中提供了访问操作系统服务的功能,该模块中常用函数如下表所示。常见的标准模块random模块为随机数模块,该模块中定义了多个可产生各种随机数的函数。常见的标准模块time模块中提供了一系列处理时间的函数,常用函数的说明如下表所示。第三部分自定义模块自定义模块Python中每个文件都可以作为一个模块存在,文件名即为模块名。假设现有一名为module_demo的Python文件,该文件中的内容如下:age = 13def introduce(): print(fmy name is itheima,Im {age} years old this year.)自定义模块使用import语句导入module_demo模块,并使用该模块中的introduce()函数。import module_demomodule_demo.introduce()print(module_demo.age)自定义模块若只使用module_demo模块中的introduce()函数,也可使用from…import…语句导入该函数。from module_demo import introduceintroduce()自定义模块如果需要导入其它目录下的模块,那么可以将被导入模块的目录添加到Python模块的搜索路径中。[D:\\Python项目\\自定义模块, D:\\Python项目,D:\\Python3.9.1\\python37.zip,D:\\Python3.9.1\\DLLs,D:\\Python3.9.1\\lib, D:\\Python3.9.1, D:\\Python项目\\venv, D:\\Python项目\\venv\\lib\\site-packages, D:\\Python项
您可能关注的文档
- Java 程序设计基础PPT课件(共9单元)第一章-初识 Java.pptx
- Python程序设计PPT课件(共12章)第1章 初识Python.pptx
- Python程序设计PPT课件(共12章)第2章 Python基础语法.pptx
- Python程序设计PPT课件(共12章)第3章 流程控制.pptx
- Python程序设计PPT课件(共12章)第4章 列表和元组.pptx
- Python程序设计PPT课件(共12章)第5章 字典与集合.pptx
- Python程序设计PPT课件(共12章)第6章 函数.pptx
- Python程序设计PPT课件(共12章)第7章 类与面向对象.pptx
- Python程序设计PPT课件(共12章)第9章 文件IO.pptx
- Python程序设计PPT课件(共12章)第10章 异常处理.pptx
- 某区纪委书记年度民主生活会“四个带头”个人对照检查材料.docx
- 某县纪委监委2024年工作总结及2025年工作计划.docx
- 某市场监督管理局2024年第四季度意识形态领域风险分析研判报告.docx
- 县委书记履行全面从严治党“第一责任人”职责情况汇报.docx
- 税务局党委书记2024年抓党建工作述职报告.docx
- 某市税务局副局长202X年第一季度“一岗双责”履行情况报告.docx
- 副县长在全县元旦春节前后安全生产和消防安全工作部署会议上的讲话.docx
- 某市委书记个人述职报告.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料1.docx
- 某县长在县委常委班子年度民主生活会个人对照检查材料.docx
最近下载
- 社会责任会计信息披露.doc VIP
- 房建工程-某高层住宅工程施工组织设计方案.doc
- 2024元旦晚会活动开场快闪课件PPT.pptx
- 教科版小学科学三年级下册期中质量评估试题及答案(共3套).doc
- 青海省西宁市2022-2023学年高一上学期期末调研测试数学试题(解析版).pdf VIP
- 心理与教育测量(第四版)戴海琦课后习题答案解析.pdf
- 2023年江西中医药大学计算机科学与技术专业《操作系统》科目期末试卷B(有答案).docx VIP
- SEW大众培训资料-MOVITRAC 07B变频器面板应用-4.ppt VIP
- 2024年pep英语四年级上册全册各单元测试卷.docx
- GB-T-18029.4-2009--轮椅车-第4部分-电动轮椅车和电动代步车理论能耗的测定.pdf
文档评论(0)