1.模块:一般模块命名规则同变量规则,使用小写字母+下划线命名
"""
导入模块
import 模块名
使用导入模块中的函数
模块名.函数名
"""
import mytest
print(mytest.my_sum(2,4))
"""
导入模块时区别名
导入模块
import 模块名 as 别名
使用导入模块中的函数
别名.函数名
"""
import mytest as mt
print(mt.my_sum(2,4))
"""
导入指定内容
导入模块
from 模块名 import 函数名
使用导入模块中的函数,可以直接调用
函数名()
"""
from mytest import my_sum
print(my_sum(5,8))
"""
导入模块所有内容
导入模块
from 模块名 import *
使用导入模块中的函数,可以直接调用
函数名()
"""
from mytest import *
print(my_sum(5,8))
2.包:directory是特殊的目录
"""
包名
__init__.py文件
a.py文件
b.py文件
...
"""
# 新建包directory,在包下面建py文件
# 先新建一个a1.py文件
def my_max(a,b):
if a > b:
return a
else:
return b
# 新建一个a2.py文件
def my_min(a,b):
if a > b:
print(a)
else:
print(b)
# 再新建一个__init__.py文件,导入模块
from . import a1 # 代表导入当前目录中的a1.py文件
from . import a2
# 在my_pack的上级目录中建立一个mytest包,来使用my_pack包
import my_pack
# 仅仅对于__init__文件中导入的包使用
print(my_pack.a1.my_max(2,8))
print(my_pack.a2.my_min(6,4))
"""
导入包指定的函数语法
form 包.模块名 import 函数名
"""
from my_pack.a1 import my_max
from my_pack.a2 import my_min
print(my_max(4,9))
print(my_min(1,5))