私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第11单元 Python的模块使用与程序打包

第11单元 Python的模块使用与程序打包 python
第11单元 Python的模块使用与程序打包

本单元知识点 >11.1模块的概述 >11.2模块导入的3种方式 >11.3 Python标准库中常用模块 >11.4创建自定义模块 >11.5程序打包
本单元知识点 ➢ 11.1 模块的概述 ➢ 11.2 模块导入的3种方式 ➢ 11.3 Python标准库中常用模块 ➢ 11.4 创建自定义模块 ➢ 11.5 程序打包

11.1模块的概述 模块是Python语言的一个重要概念,它可以将函数按功能划分 到一起,以便日后使用或共享给他人。可以使用Python标准库 中的模块,也可以下载和使用第三方模块。 为什么使用模块 首先,提高了代码的可维护 ·其次,提高了代码的可重用性 ·最后,避免了函数名和变量名冲突
11.1 模块的概述 模块是Python语言的一个重要概念,它可以将函数按功能划分 到一起,以便日后使用或共享给他人。可以使用Python标准库 中的模块,也可以下载和使用第三方模块。 为什么使用模块 •首先,提高了代码的可维护 • 其次,提高了代码的可重用性 • 最后,避免了函数名和变量名冲突

11.2模块导入的3种方式 在Python中要使用模块必须将模块进行导入,基本每个py文 件中都会有import或者是from importi语句来将模块进行导入。 import语句和from..import语句的基本语法 import module1[,module2[,...moduleN] from modname import namel[,name2[,...nameN]]
11.2 模块导入的3种方式 在Python中要使用模块必须将模块进行导入,基本每个py文 件中都会有import或者是from import语句来将模块进行导入。 import 语句和from … import 语句的基本语法 import module1[, module2[,... moduleN] from modname import name1[, name2[, ... nameN]]

support..py文件代码 Filename:support.py def print_func(par ) print ("Hello:"par) return test.pyl入support模块: test.py文件代码 Filename:test.py #导入模块 import support #现在可以调用模块里包含的函数了 support.print_func(Python模块调用"】
support.py 文件代码 # Filename: support.py def print_func( par ): print ("Hello:", par) return test.py 引入 support 模块: test.py 文件代码 # Filename: test.py # 导入模块 import support # 现在可以调用模块里包含的函数了 support.print_func("Python 模块调用")

在上述est.py文件代码中,如果导入模块采用from support import print_func,这种导入的方法不会把被导入的模块的名 称放在当前的字符表中,而mport方法则是将整个模块对象赋 值给一个变量名。 第3种导入方式,"rom..import*"语句把一个模块的所有内 容全都导入到当前的命名空间也是可行的,只需使用如下声明: from modname import
在上述test.py 文件代码中,如果导入模块采用from support import print_func,这种导入的方法不会把被导入的模块的名 称放在当前的字符表中,而Import方法则是将整个模块对象赋 值给一个变量名。 第3种导入方式,"from … import * "语句把一个模块的所有内 容全都导入到当前的命名空间也是可行的,只需使用如下声明: from modname import *

11.3 PYTHON标准库中常用模块 >11.3.1sys模块 >11.3.2 platform模块 >11.3.3与数学有关的模块 >11.3.4ime模块
11.3 PYTHON标准库中常用模块 ➢ 11.3.1 sys模块 ➢ 11.3.2 platform模块 ➢ 11.3.3 与数学有关的模块 ➢ 11.3.4 time模块

SYS模块 Sys模块是Python标准库中最常用的模块之一。通过它可以获 取命令行参数,从而实现从程序外部向程序传递参数的功能; 也可以获取程序路径和当前系统平台等信息。 扫码看祝须11.1 【例11.1】使用sys.platform获取操作系统平台信息 import sys print(sys.platform #sys.platform只返回操作系统的平台信息,并不包含操作系 统的具体信息。 运行结果 win32
SYS模块 sys模块是Python标准库中最常用的模块之一。通过它可以获 取命令行参数,从而实现从程序外部向程序传递参数的功能; 也可以获取程序路径和当前系统平台等信息。 【例11.1】使用sys.platform获取操作系统平台信息 import sys print(sys.platform) #sys.platform只返回操作系统的平台信息,并不包含操作系 统的具体信息。 运行结果: win32 扫码看视频11.1

11.3.2 PLATFORM模块 python中,platform模块给我们提供了很多方法去获取操作系统的 信息 import platform #打印当前操作系统类型 print(操作系统类型:",platform.system0 #打印当前操作系统的版本号 print操作系统的版本号:”,platform.version(0 更多详细内容见本教材
11.3.2 PLATFORM模块 python中,platform模块给我们提供了很多方法去获取操作系统的 信息 import platform #打印当前操作系统类型 print("操作系统类型:",platform.system()); #打印当前操作系统的版本号 print("操作系统的版本号:",platform.version()); 更多详细内容见本教材

11.3.3与数学有关的模块 mah模块基础数学处理,可以实现基本道德数学运算。math 模块定义了e(自然对数)和pi(T)两个常量。 函数 说明 实例 math.e 自然常数e >>>math e 2.718281828459045 m3t地pie 圆周率p >>>math.pi 3.141592653589793 math.degrees(x) 弧度转度 >>>math dearees(math.pi) 180.0 math.radians(x) 度转靴度 >>>math radians(45) 0.7853981633974483
11.3.3 与数学有关的模块 math模块基础数学处理,可以实现基本道德数学运算。math 模块定义了e(自然对数)和pi(π)两个常量
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第10单元 Python异常处理.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第5单元 Python程序的流程控制.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第4单元 Python的组合数据类型.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第3单元 Python字符串输入输出.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第2单元 Python基础知识.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第1单元 初识Python的世界(负责人:尹菡).pptx
- 《Python语言程序设计》课程教学资源(教案讲义)Python学习参考教材(共十一单元).pdf
- 私立华联学院:《Python语言程序设计》课程教学资源(实习实验)Python编程基础实验指导手册.pdf
- 《Python语言程序设计》课程教学资源(拓展资源)零基础Python上手编程(2020版).pdf
- 《Python语言程序设计》课程教学资源(拓展资源)Python练习实例(Python 100例).pdf
- 私立华联学院:《Python语言程序设计》课程教学资源(教案讲义)课程教学设计(负责人:尹菡).pdf
- 私立华联学院:《Python语言程序设计》课程教学资源(教案讲义)课程标准(适用专业:软件技术).pdf
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第四章 数组.ppt
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第六章 指针.ppt
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第八章 文件.ppt
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第五章 函数.ppt
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第七章 结构体和共同体.ppt
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第二章 数据类型与运算符.ppt
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第三章 结构化程序设计.ppt
- 私立华联学院:《C语言程序设计》课程电子教案(PPT课件)第一章 初识C语言(负责人:周鹏梅).ppt
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第12单元 实战——用Python玩微信.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第6单元 用函数实现代码复用.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第7单元 正则表达式.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第8单元 面向对象编程.pptx
- 私立华联学院:《Python语言程序设计》课程教学资源(PPT课件)第9单元 文件操作.pptx
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)课程标准(主讲:沈秀珍).pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第一章 Illustrator基础知识.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第二章 绘图基本操作.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第三章 绘图着色操作.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第五章 应用图层与剪切蒙板.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第四章 编辑与管理对象.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第七章 创建与处理文本.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第六章 应用画笔和效果与图形样式.pdf
- 私立华联学院:《Illustrator计算机辅助设计》课程教学资源(课件讲稿)第八章 Illustrator综合应用.pdf
- 私立华联学院:《云计算技术与应用基础》课程教学资源(教案讲义)课程标准.pdf
- 私立华联学院:《云计算技术与应用基础》课程教学资源(教案讲义)教学设计.pdf
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)云计算基础测试卷.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)云计算基础测试答案.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第1章 云概述.doc
- 私立华联学院:《云计算技术与应用基础》课程教学资源(试卷习题)第2章 云标准.doc