"""
什么是模块
模块:就是一系列功能的结合体
模块的三种来源:
1.内置的(python解释器自带)
2.第三方的(别人写的)
3.自定义的(你自己写的)
模块的四种表现形式
1.使用python编写的py文件(也就意味着py文件也可以称之为模块:一个py文件也可以称之为一个模块)
2.已被编译为共享库或DLL的C或C++扩展(了解)
3.把一系列模块组织到一起的文件夹(文件夹下有一个__init__.py文件,该文件夹称之为包)
包:一系列py文件的结合体
4.使用C编写并连接到python解释器的内置模块

为什么要用模块
1.用别人写好的模块(内置的,第三方的):典型的拿来主义,极大的提高开发效率
2.使用自己写的模块(自定义的):当程序比较庞大的时候,你的项目不可能只在一个py中
那么当多个文件中都需要使用相同的方法的时候 可以将该公共的方法写到一个py文件中
其他的文件以模块的形式导过去直接调用即可

如何使用模块
注意(******):一定要区分哪个是执行文件,哪个是被导入文件

"""

"""
绝对导入必须依据执行文件所在的文件夹路径为准
1.绝对导入无论在执行文件中还是被导入文件都适用

相对导入
.代表的当前路径
..代表的上一级路径
...代表的是上上一级路径

注意相对导入不能再执行文件中使用
相对导入只能在被导入的模块中使用,使用相对导入 就不需要考虑
执行文件到底是谁 只需要知道模块与模块之间路径关系
"""

最新文章

  1. appStore上传苹果应用程序软件发布流程
  2. 【Git学习笔记】初始化Git仓库和版本回退
  3. 每天一个linux命令(61):vi命令 /企业常用的linux命令清单
  4. JQuery data方法的使用-遁地龙卷风
  5. js简单分页,可用
  6. MySQL复制延时排查
  7. Qt4过渡至Qt5
  8. 手动编译Jsp文件
  9. React表单元素的使用
  10. SQL Server AlwaysOn 和 ILB
  11. codevs 1213 解的个数(我去年打了个表 - -)
  12. 逆向x64-small-trick
  13. php ZIP压缩类实例分享
  14. C#-默认显示前列-ShinePans
  15. Intrumentation类:ActivityInstrumentationTestCase2学习(1)
  16. Android Studio升级到3.1.4后打开旧项目警告:The `android.dexOptions.incremental` property is deprecated and it has no effect on the build process.
  17. Ubuntu选择软件源
  18. window.localStorag使用
  19. [03-01] JSP自定义标签
  20. Ubuntu 16.04下的安装RabbitMQ

热门文章

  1. Bypass disable_functions 食用方法
  2. Git与GitHub的快速使用
  3. Java项目常用的异常处理
  4. day07-MyBatis的关联映射01
  5. go语言环境配置(windous)
  6. LeetCode-19 删除链表倒数第N个结点
  7. tabs 滑动效果
  8. TIM PC版 v3.4.5.22071 绿色便携版
  9. Nodejs杀死本地应用(win)
  10. python 读取xls文件