模块的导入
模块的定义:模块即:.py文件也叫模块文件模块导入的意义:如果需要使用已安装的模块或者使用自己已经写好的代码,就必须要导入到当前模块(当前的py文件)中才可以用
模块导入的五种方式:
①import
导入目标函数/文件,除了顶级目录外,需要一层一层的剥开(类似于剥洋葱),我们调用导入的函数时,发现导入的模块(文件)中其它的函数也被调用了
解决方案如下:
将不需要的函数/代码放在下面这段代码中:
if __name__ == '__main__':
Multiplication_table()
这个可以理解为函数执行的入口,只有在函数所属模块(文件)中执行时,才会调用里面的函数/代码。
一般可以将测试代码写在里面
②import...as
上面第①种导入方式有木有觉得很麻烦???导入的时候除了顶级目录外的路径都要一层一层的写上,导入后调用函数时又要再写一遍。。。
于是有了方式②:导入时使用as(取别名),然后调用函数时,使用导入时取的别名来代替除顶级目录外一层一层的路径。
使用as取别名后,函数调用时只能使用别名,不能使用原来的一层一层的路径
以下情况推荐使用as(取别名)
①当导入的文件路径超长
②当导入模块的模块名超长
③from...import(⭐⭐⭐推荐使用⭐⭐⭐)
使用from...import导入时可以直接到函数名,后面调用函数时也是直接使用函数名进行调用
此种导入方式import后面可以直接具体到函数名,当然也可以只具体到模块(文件)名,但同时也是至少要具体到模块名的。
当具体到模块名时,后面调用函数时也要带上import后面的模块名
④from...import *
from...import *表示导入模块中所有的函数/代码,函数调用时可以调用导入模块中所有的函数
⑤from...import...as
当import后面是具体的要导入的函数名时,as则是给该函数名取别名
当import后面是模块名时,as则是给该模块取别名
页:
[1]