什么是python模块:
python模块是一个python文件(.py结尾)。模块能够定义函数,类和对象,模块里也能包含可执行代码。通俗讲:模块就是一个有着各种各样东西的文件,我们能拿过来使用,可以把它当成一个工具包。(导入模块去使用)
模块的导入方式:
语法:
[from 模块名] import [模块 | 类 | 变量 | 函数 *] [ as 别名 ]
常见组合:
import 模块名;
from 模块名 import 类、变量、函数、方法等;
from 模块名 import*
import 模块名 as 别名;
简单例子:
import time #导入模块的一种,引用所有
from time import sleep #只引用time的sleep
from time import sleep as sl #对sleep做别名,可以直接用 sl()
print("你好")
time.sleep(10)
print("好")
自定义模块:
直接自定义一个python文件,然后引用即可。
内置变量--name--
在python文件中会有一个叫--name --的 内置变量.
def test(a,b):
print (a+b)
if __name__ == '__main__':
test(1,2)
当我们运行时这个变量的名称就会被标记为main,所以运行时,if变为ture,执行test调用。
但是当我们用from调用时,不好会被标记,if为false,不会执行。这样写可以在我们自定义的模块中运行这个模块,可以用来测试模块。
__all__变量
__all__变量可以限制import * 的“ * ”的那些功能可以被到导入