Python学习第九章:模块与包

9.1 模块化编程

9.1.1 导入模块的语法

import的两种主要用法:

  • import 模块名1 【as 别名1】,模块名2 【as 别名2】…将整个模块进行导入
  • from 模块名 import 成员名1 【as 别名1】,成员名2 【as 别名2】。。。

9.1.2 定义模块

模块就是Python程序,任何Python程序都可以导入进去

9.1.3 为模块编写开发文档

只需要在模块开始出定义一个字符串常量即可

9.1.4 为模块编写测试代码

一般情况下,在我们导入某一个模块的时候,希望实现的效果是 ,如果直接执行这个模块,会执行这个模块的测试函数,如果是其他程序导入该模块,则不应该执行测试函数。

此时可以借助所有模块内置的__name__ 属性来进行区分,如果执行当前模块,那么__name__就是变为__main__ ,如果是导入其他模块被执行,__name__的值就是模块名。
因此一般情况下,当完成一个模块的时候,会在下面加上一行:

if __name__ == __main__:
	Pass

9.2 加载模块

在编写一个Python函数后,如果直接用import或者from import 导入一个模块,通常并不能成功加载,由于Python并不知道去哪里寻找这个模块。

9.3 使用包

9.4 查看模块的内容

已标记关键词 清除标记
<p> <span style="color:#333333;"> </span> </p> <p style="font-family:"color:#3D3D3D;font-size:16px;background-color:#FFFFFF;"> 您观看课程学习后<br /> 免费入群领取【超全Python资料+17本学习电子书】 </p> <p style="font-family:"color:#3D3D3D;font-size:16px;background-color:#FFFFFF;"> <img src="https://img-bss.csdn.net/201909261013197021.jpg" alt="" /> </p> <br /> <p> <br /> </p> <p> <span style="color:#333333;">python编程入门,针对0基础就python语言基础语法的各个点逐步讲解,由浅入深,通俗易懂,层层深入。</span> </p> <p> <span style="color:#333333;"> </span> </p> <p style="font-size:14px;color:#333333;"> 课程亮点: </p> <p style="font-size:14px;color:#333333;"> 1,对于编程0基础的同学或者想把python作为第二门编程语言的同学十分适合。 </p> <p style="font-size:14px;color:#333333;"> 2,生动形象,浅显易懂,清晰明了。 </p> <p style="font-size:14px;color:#333333;"> 3,针对基础语法详细讲解,构建python编程的基础能力。 </p> <p style="font-size:14px;color:#333333;"> <br /> </p> <p style="font-size:14px;color:#333333;"> 课程内容: </p> <p style="font-size:14px;color:#333333;"> python基础学习课程,从搭建环境到判断语句,再到基础的数据类型,之后对函数进行学习掌握,熟悉文件操作,初步构建面向对象的编程思想,最后以一个案例带领同学进入python的编程殿堂 </p> <p style="font-size:14px;color:#333333;"> <br /> </p> <p style="font-size:14px;color:#333333;"> 适用人群: </p> <p style="font-size:14px;color:#333333;"> 1、希望未来从事IT行业编程方向工作的小伙伴进行入门学习。 </p> <p style="font-size:14px;color:#333333;"> 2、希望以后从事人工智能方向工作需要掌握python编程语言的人群。 </p> <p style="font-size:14px;color:#333333;"> <br /> </p> <p style="font-size:14px;color:#333333;"> 课程目录介绍: </p> <p style="font-size:14px;color:#333333;"> 1. python入门-环境搭建和第一个python程序 </p> <p style="font-size:14px;color:#333333;"> 2. python入门-数据类型、输入输出以及运算符 </p> <p style="font-size:14px;color:#333333;"> 3. 流程控制-判断语句 </p> <p style="font-size:14px;color:#333333;"> 4. 流程控制-循环 </p> <p style="font-size:14px;color:#333333;"> 5. 数据序列-字符串 </p> <p style="font-size:14px;color:#333333;"> 6. 数据序列-列表和元祖 </p> <p style="font-size:14px;color:#333333;"> 7. 数据序列-字典和集合 </p> <p style="font-size:14px;color:#333333;"> 8. 数据序列-公共操作以及推导式 </p> <p style="font-size:14px;color:#333333;"> 9. 函数上 </p> <p style="font-size:14px;color:#333333;"> 10. 函数下 </p> <p style="font-size:14px;color:#333333;"> 11. 函数进阶上 </p> <p style="font-size:14px;color:#333333;"> 12. 函数进阶下 </p> <p style="font-size:14px;color:#333333;"> 13. 文件操作 </p> <p style="font-size:14px;color:#333333;"> 14. 面向对象-基础 </p> <p style="font-size:14px;color:#333333;"> 15. 面向对象-继承 </p> <p style="font-size:14px;color:#333333;"> 16. 面向对象-其他 </p> <p style="font-size:14px;color:#333333;"> 17. 异常处理 </p> <p style="font-size:14px;color:#333333;"> 18. 模块 </p> <p style="font-size:14px;color:#333333;"> 19. 综合案例 </p> <br />
相关推荐
第1欢迎来到Python世界 1.1 Python简介 视频教学:11分钟 1.2安装Python(Windows安装) 视频教学:8分钟 1.3使用带提示符的解释器 视频教学:10分钟 1.3.1基础知识——Pytllon解释器 1.3.2实例描述 1.3.3实例应用 1.3.4运行结果 1.3.5实例分析 1.4 Python集成开发环境 视频教学:14分钟 1.5保存并执行程序 视频教学:6分钟 1.5.1基础知识——程序的保存和运行 1.5.2实例描述 1.5.3实例应用 1.5.4运行结果 1.5.5实例分析 1.6常见问题解答 1.6.1关于Python版本的问题 1.6.2 Python的print问题 1.6.3关于Python编程的问题 1.7 习题 第2练就扎实的基本功 2.1 Python的编码规则 视频教学:16分钟 2.1.1基础知识——代码缩进与冒号 2.1.2基础知识——使用空行分隔代码 2.1.3基础知识——命名规则 2.1.4基础知识——为代码添加注释 2.1.5基础知识——语句的分隔 2.2数值 视频教学:10分钟 2.3制作超市购物清单 视频教学:7分钟 2.3.1 基础知识——标识符的命名 2.3.2基础知识——变量与赋值 2.3.3基础知识——局部变量 2.3.4基础知识——全局变量 2.3.5实例描述 2.3.6实例应用 2.3.7运行结果 2.3.8实例分析 2.4用户登录验证 视频教学:19分钟 2.4.1基础知识——字符串的声明与表示 2.4.2基础知识——输入与输出 2.4.3实例描述 2.4.4实例应用 2.4.5运行结果 2.4.6实例分析 2.5计算圆的周长和面积 视频教学:13分钟 2.5.1基础知识——算术运算符与算术表达式 2.5.2基础知识——关系运算符与关系表达式 2.5.3基础知识——逻辑运算符与逻辑表达式 2.5.4基础知识——运算符的优先级 2.5.5实例描述 2.5.6实例应用 2.5.7运行结果 2.5.8实例分析 2.6常见问题解答 2.6.1 Python中3种字符串引号的区别 2.6.2 Python中文编码问题 2.7习题 第3控制结构 3.1制作有趣的炒菜流程 视频教学:6分钟 3.1.1基础知识——条件语句 3.1.2实例描述 3.1.3 实例应用 3.1.4运行结果 3.1.5实例分析 3.2九九乘法表 视频教学:10分钟 3.2.1基础知识——循环语句 3.2.2实例描述 3.2.3 实例应用 3.2.4运行结果 3.2.5实例分析 3.3实现关键字搜索功能 视频教学:5分钟 3.3.1基础知识——迭代工具 3.3.2实例描述 3.3.3实例应用 3.3.4运行结果 3.3.5实例分析 3.4为歌曲列表制作新颖的循环模式 视频教学:7分钟 3.4.1基础知识——跳转语句 3.4.2实例描述 3.4.3 实例应用 3.4.4运行结果 3.4.5实例分析 3.5其他语句 视频教学:6分钟 3.5.1 基础知识——pass语句 3.5.2基础知识——del语句 3.5.3基础知识——exec语句 3.6常见问题解答 3.6.1 Python中语句嵌套问题 3.6.2 Python中语句缩进问题 3.6.3 Python中循环语句问题 3.7 习题 第4可复用的函数和模块 4.1 Python程序的结构 视频教学:4分钟 4.2计算相对年龄 视频教学:4分钟 4.2.1 基础知识——函数的定义 4.2.2实例描述 4.2.3实例应用 4.2.4运行结果 4.2.5实例分析 4.3验证用户注册信息 视频教学:11分钟 4.3.1基础知识——函数形参与默认参数值 4.3.2实例描述 4.3.3实例应用 4.3.4运行结果 4.3.5实例分析 4.4判断是否闰年 视频教学:5分钟 4.4.1基础知识——函数的返回值 4.4.2实例描述 4.4.3 实例应用 4.4.4运行结果 4.4.5实例分析 …… 第5数据结构 第6字符串与正则表达式 第7面向对象编程 第8基于文件的交互 第9构造可溶错得应用程序 第10持久化的数据 第11让信息自由联通——Python网络功能 第12应知应会技能之HTML处理 第13应知应会技能之XML处理 第14图形用户界面 第15Python的Web开发之Django框架应用 附录各习题参考答案
©️2020 CSDN 皮肤主题: 点我我会动 设计师:白松林 返回首页