1、使用内置模块
# import通过.使用模块内部的全部功能
"""
import time
print("ff")
time. sleep(5)
print("as")# 使用from 导入某个功能
from time import sleep
print("ff")
sleep(5)
print("as")# 使用 * 导入全部功能
from time import *
print("ff")
sleep(5)
print("as")
"""# as 给特定功能加别名
import time as t
print("ff")
t.sleep(5)
print("as")
2、自定义模块:
1、自定义python软件包的方法
s1 右击选中的模块、新建、选python软件包
s2 在窗口输入软件包名称
2、自定义模块创建
s1 右击软件包,选择新建python文件
s2 在窗口输入模块名称
3、列
主函数:
from my_model1 import *
# __all__ = ['testA'] 只能在*这种情况里用testA(1, 2)
# testB(1, 2)
"""
Traceback (most recent call last):File "E:\黑马python\模块\main.py", line 42, in <module>testB(1, 2)
NameError: name 'testB' is not defined
-1
"""import MY_pank.my1
import MY_pank.my2MY_pank.my1.my1_infor()
MY_pank.my2.my2_infor()import numpy as np# 使用 numpy 中的函数和类
arr = np.array([1, 2, 3])
print(arr)
my_model1
__all__ = ['testA']def testA(a, b) :print (a - b)def testB(a, b) :print (a + b)
MY_pank.my1
def my1_infor () :print("1")
MY_pank.my2
def my2_infor () :print("2")
其中, __all__ = ['testA']只能用于from 。。。import * 这种的情况
如果采用 from 。。。 import。。。两个函数相同,则第一个会被第二个覆盖,不能使用