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 #导入自定义的模块

最近更新

简历的个人评价英文版(通用3篇) 3页

江苏省常州市江都滨湖中学2021-2022学年高二化.. 5页

田园风光作文600字(精选6篇) 6页

江苏省常州市潞城中学2020-2021学年高二物理上.. 4页

父亲节的校园广播稿(通用3篇) 5页

清明缅怀先烈活动策划方案(通用5篇) 8页

江苏省徐州市丰县宋楼中学2020年高三英语测试.. 8页

江苏省徐州市城北中学高一数学理联考试题含解.. 6页

有关幼儿园优秀教案(精选17篇) 42页

江苏省徐州市沛县城镇中学2020-2021学年高二英.. 4页

江苏省徐州市物流中学2021-2022学年高三英语上.. 4页

江苏省徐州市第三十二中学高三历史测试题含解.. 8页

教师学习总结(通用8篇) 20页

拔河比赛叙事作文(精选7篇) 6页

江苏省徐州市铜山中学2021年高三生物上学期期.. 13页

我最喜欢的一位诗人李白作文(通用26篇) 29页

快乐的假日作文(通用2篇) 2页

建筑类实习报告(通用5篇) 14页

幼儿防溺水自救方法教案(通用5篇) 12页

江苏省扬州市环球中学高二数学理联考试题含解.. 5页

江苏省扬州市职业高级中学高三化学期末试题含.. 5页

江苏省扬州市高级中学高二历史模拟试卷含解析.. 8页

江苏省扬州市高邮送桥高级中学2020年高三数学.. 7页

英语广告的语言特征研究 18页

突发事件专项应急预案样本 16页

情绪调节耳环行业经营分析报告 40页

安全生产承诺书(通用8篇) 14页

江苏省无锡市徐霞客中学高二数学文测试题含解.. 5页

江苏省无锡市江阴南闸中学2020年高二生物期末.. 9页

大班音乐快乐的六一教案(精选3篇) 5页