在python中,一个.py文件就称之为一个模块(module)

好处:提高代码的可维护性

模块分为三种:1.python标准库   2.第三方库     3.应用程序自定义模块

import的作用:1.执行对应文件    2.引入变量名

import cal,time

print(cal.add(3,5))
print(cal.sub(3,5)) >>>ok1#这是cal文件里执行的代码
ok2
8
-2

from 文件名 import 函数名

from 文件名 import *  表示导入所有,但不推荐,相同函数名会覆盖

from cal import add
from cal import sub print(add(3,5))
print(sub(3,5))
 

import A as B #给予A库一个B的别称,调用方法时方便

文件夹与package的区别是有无__init__.py文件

导入模块必须在系统路径中找,

sys.path是第一个路径是执行文件所在路径,其余为系统路径

import sys

print(sys.path)

同级目录下的.py文件须加载路径后导入

from my_module import cal

print(cal.add(3,5))

多层用.构建联系

调用包时会执行__init__()文件

__name__是python内置变量,若在当前执行文件,__name__=__main__,若在调用文件__name__=该调用文件的路径。

if __name__=='__main__':
'''
执行代码
'''

该文件被调用时加上,则if后代码不执行,只导入该文件的函数功能

功能:

1.用于被调用文件的测试

2.在执行bin文件中,可以免于执行代码被调用

最新文章

  1. 基于AT89C51单片机的贪吃蛇电子游戏(仿真)
  2. Unity Serialization
  3. Java语言环境(JDK的安装教学)
  4. 基于@AspectJ和schema的aop(二)---@AspectJ基础语法
  5. SqlServer 之 查看表空间
  6. html5离线应用详摘
  7. C++引用(Reference)
  8. MFC之MessageBox用法
  9. Js屏蔽键盘事件
  10. 8.2.1.5 Engine Condition Pushdown Optimization 引擎条件下推优化
  11. js 完美兼容浏览器的复制功能
  12. Java设计模式偷跑系列(十二)组合模式建模和实现
  13. node.js报错throw err; // Rethrow non-MySQL errors e:\serverTest\node_modules\mysql\lib\protocol\Parser.js:79 解决方法
  14. 记一次Spring aop的所遇到的问题
  15. JVM学习三:静态分派
  16. linux下的~/
  17. ffmpeg快速获取视频截图
  18. flask-socketio笔记
  19. 转:scrollWidth,clientWidth,offsetWidth的区别
  20. bzoj1053&&51nod1060

热门文章

  1. 真tm郁闷
  2. vim中制表符tabstop用法
  3. Java高级特性 第15节 解析XML文档(3) - JDOM和DOM4J技术
  4. 1.搭建Angular2项目
  5. 利用工具将数据库中的表导出到word中
  6. Hadoop 2.x 版本的单机模式安装
  7. JAVA 注解和反射
  8. Git 安装和使用教程
  9. 0002-小牛学堂大数据24期视频-架构Hadoop-Spark
  10. numpy和matploptlib