第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(π)两个常量