import模块
from-import模块
from-import*模块
import模块
- 语法:import 包名.模块名.函数名(实参列表)
- 如果导入模块有多个的话,操作如下
法一:
import module import moudle1 module.fun1()
法二:
import moudle,moudle1,os,math module.fun1()
- 注意:自定义模块和系统模块可同时导入;一个模块不管import几次,都只会被加载一次;定义模块文件不要同系统模块文件名相同
- 好处:可维护性高,可读性高
from-import模块
- 需求:只调用module模块中的部分函数
- 语法:from 包名,模块名 import 函数名1(实参列表),函数名2(实参列表)
from module import fun1,fun2 fun1()
- 适用场景:如果一个模块中有很多功能,通过from-import可以只使用需要的功能
- 注意:在模块中定义一个变量,也可以和函数一样使用【函数名就是一个变量】;在不同的文件中,如果出现重名的函数,调用函数的时候,根据函数的相对路径区分调用的是哪个函数;如果对应当前文件中出现和模块中出现同名的函数的时候,优先调用的是当前文件中的函数【就近原则】
from-import*模块
- 语法:from 包名,模块名 import*
from module import * fun1() print(num)
- 说明:*代表所有【函数,变量,类】,工作原理和import是相同的,但是,调用函数的时候又和from-import是相同的