- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
程序设计入门Python语言……
模块、包与库……第7章
模块简介模块的概念12模块的导入与使用3模块有哪些信誉好的足球投注网站路径4Python中的包
模块的概念Python模块,就是一个.py文件,里面定义了一些变量、函数或类,需要的时候就可以导入这些模块;一个单独的.py文件,既是程序,也是模块:程序的设计目标是运行;模块的设计目标是由其他程序导入并使用。对程序设计来说,使用模块有以下好处:提高代码的可维护性:合理地划分模块,分为多个文件,能很好地实现程序功能的定义;提高代码的可重用性:“不要重复造轮子”,提高了开发效率;有利于避免命名冲突:不同模块中的变量和函数的名字可以相同,模块导入时不会引起名字冲突。
模块的导入与使用程序中要使用某个模块,首先必须要导入这个模块。模块导入使用import语句,语法格式如下:import模块名(或库名)[as别名]import语句导入整个模块,可以选择使用as选项为导入的模块指定一个别名,以方便后续的使用。importmath——导入内置的数学函数模块;importcmath——导入内置的复数域数学函数模块;importrandom——导入内置的随机函数模块;importtime——导入处理时间的标准库。
模块的导入与使用在math模块和cmath模块中有很多同名函数,但在调用这些函数时,并不会引起歧义和名字冲突的问题。
模块的导入与使用使用from…import语句,导入具体的函数或变量。语法格式如下:from模块名(或库名)import函数名(或变量名等)这样虽然用起来方便,但容易引起名字冲突,需要确保所导入的内容在当前的命名空间中是唯一的;要想导入全部定义,也可以使用通配符星号“*”代替,但通常不提倡使用。
模块的导入与使用以自定义模块ex0412(例4-12)为例
模块的导入与使用以自定义模块ex0412(例4-12)为例
模块的导入与使用在当前文件夹下,使用import语句导入模块时,导入的模块将会被自动执行。
模块的导入与使用__doc__属性,用于显示模块的文档字符串__file__属性,用于显示模块的文件路径在当前文件夹下,使用import语句导入模块时,导入的模块将会被自动执行。
模块的导入与使用在当前文件夹下,使用import语句导入模块时,导入的模块将会被自动执行。__name__属性,用于显示当前模块的名字:如果.py文件作为模块被导入,则__name__的属性值为“模块名”;如果.py文件作为脚本程序直接运行,则__name__的属性值为字符串:__main__。条件语句“if__name__==“__main__”:”,经常被用来控制这两种不同情况执行代码的过程。
模块的导入与使用例7-1:编写程序,计算5!+9!+??53+??94的值。importex0412ase#导入ex0412模块,并指定别名为es=(e.factorial(5)+e.factorial(9)+bination(5,3)+bination(9,4))print(5!+9!+C5,3+C9,4=,s)问题分析前面看到,在模块ex0412中已经定义了求整数n的阶乘的函数factorial(n)和求整数m、n组合数的函数combination(m,n),因此,我们不需要再重新编写求阶乘和组合数的函数,只需导入ex0412模块,调用相应的函数即可;用Python求解问题,要善于利用内置模块、第三方库和自定义模块。
模块的导入与使用导入的模块ex0412也被执行了一次,这个结果显然不是我们所要的;修改模块ex0412,加入条件语句“if__name__==__main__:”即可。例7-1:编写程序,计算5!+9!+??53+??94的值。
模块的导入与使用
模块的导入与使用例7-1:编写程序,计算5!+9!+??53+??94的值。
模块有哪些信誉好的足球投注网站路径当使用import语句导入模块时,需要能查找到模块的位置,即模块的文件路径。默认情况下,Python会按照以下顺序进行有哪些信誉好的足球投注网站:(1)在当前目录(即执行的Python脚本文件所在的目录)下查找;(2)到PYTHONPATH(环境变量)下的每个目录中查找;(3)到Python默认安装目录下查找。Python内置模块sys的path属性可以用来查看Python当前的有哪些信誉好的足球投注网站路径设置。
Python中的包Python中的包,是在模块之上的概念。包是一个包含__init__.py文件的目录,在该目录下一定得有这个__init__.py文件,然后是一些
您可能关注的文档
- Photoshop 2022图像处理入门到精通第12章 滤镜基础.ppt
- Photoshop 2022图像处理入门到精通第14章 平面广告设计.ppt
- Photoshop 2022图像处理入门到精通第15章 包装设计.ppt
- Python语言程序设计入门0.0课程概况.pptx
- Python语言程序设计入门1.1 计算机系统简介.pptx
- Python语言程序设计入门1.2 数制.pptx
- Python语言程序设计入门1.3 Python语言简介与开发环境.pptx
- Python语言程序设计入门1.4 初识Python程序与编码规范简介.pptx
- Python语言程序设计入门2.1 标识符、关键字与变量.pptx
- Python语言程序设计入门2.2 数字类型.pptx
- Python语言程序设计入门3.7 程序的异常处理try-except语句.pptx
- Python语言程序设计入门3.6 循环结构(四): break、continue和pass语句.pptx
- Python语言程序设计入门5.2 列表(二):列表复制及列表推导式.pptx
- Python语言程序设计入门6.4 应用问题选讲.pptx
- Python语言程序设计入门1.2 数制.pptx
- Python语言程序设计入门2.5 类型判断和类型间转换.pptx
- 《新编英汉笔译教程》第四章词义的确定引申和褒贬.ppt
- Python语言程序设计入门5.5 应用问题选讲(一).pptx
- Python语言程序设计入门3.5 循环结构(三):循环嵌套.pptx
- Python语言程序设计入门7.1 模块简介.pptx
文档评论(0)