1 / 37
文档名称:

Python基础与大数据应用第五章-模块课件.pptx

格式:pptx   大小:1,712KB   页数:37页
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Python基础与大数据应用第五章-模块课件.pptx

上传人:rsqcpza 2022/7/26 文件大小:1.67 MB

下载得到文件列表

Python基础与大数据应用第五章-模块课件.pptx

相关文档

文档介绍

文档介绍:第五章 模块
北京西普阳光教育科技股份有限公司
中国IT教育解决方案专家
2018年10月
制作:丁辉
1
目 录
Contents
01
模块的创建和命名空间
02
cal namespace:指的是当前函数或者当前类方法。如果在当前函数中找到了变量x,停止搜索;
② global namespace:指的是当前模块。如果在当前模块中找到了变量x,停止搜索;
③ build-in namespace: 如果在之前两个namespace中都找不到变量x,Python会假设x是build-in的函数或者变量。如果x不是内置函数或者变量,Python会报NameError错。
6
模块的导入
02
模块导入
Python中提供了以下三种方式导入模块:
import 模块名
import 模块名 as 模块别名
from 模块名 import 函数名/子模块名/属性
每种导入方式,对于模块内方法和属性的调用是有区别
①“import 模块名”方式导入时,调用方法和属性格式为“”
import math
print() #调用math模块的pi属性
print((3,5)) #调用math模块的pow()方法
②“import 模块名 as 模块别名”方式导入时,使用“”调用
import math as shuxue
print()
③“from 模块名 import 函数名/属性/子模块名”方式导入时,可以有针对性的导入某个函数或者是子模块,当然如果用“from 模块名 import *”则将导入模块的全部
>>> from math import *
>>> pi

>>> pow(2,3)

>>> sqrt(67)

一般在模块导入时,添加别名,以方便操作,给长的模块名起一个简短的别名,另外也可以方便记忆,如对math不太熟悉,改成拼音的shuxue,可能就清楚在记得是数学函数相关的模块了
导入了math模块的全部属性和方法,因此math模块内的全部方法和属性都可以直接调用
8
模块导入
>>> from math import pow
>>> pow(3,5)

>>>
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>

NameError: name 'math' is not defined
>>> from math import pi
>>> pi

>>>
Traceback (most recent call last):
File "<pyshell#7>", line 1, in <module>

NameError: name 'math' is not defined
上述三种导入方式,编程时,根据个人的需要和****惯进行选择,但是“from 模块名 import 函数名/属性/子模块名”这种方式,由于调用时不需要再使用模块名称,因此要注意程序中不要出现同名的属性和方法。
9
只导入了pow()函数,
模块的路径
Python自带的模块或者是第三方库,在安装时,,在导入时,。那么自己编写的模块,如何能让解释器知道路径呢?其实有两种方法。;第二条方法是设置系统的环境变量,使其包含模块的路径。
【例5-2】请编程找出所有的三位水仙花数,要求调用【例5-1】。

10

sys模块是Python的内置模块
模块的路径
③编写程序,
#
#找出所有的水仙花数
#coding:uft-8
import ch5_1 #导入自定义的模块