·模块
·模块英文为Modules
·函数与模块的关系
·一个模块中可以包含N多个函数
·在Python中一个扩展名为.py的文件就是一个模块
·使用模块的好处
·方便其他程序和脚本的导入并使用
·避免函数名和变量名冲突
·提高代码的可维护性
·提高代码的可重用性
自定义模块:
·创建模块
·新建一个.py文件,名称尽量不要与Python自带的标准模块名称相同
·导入模块
import 模块名称 [as 别名]
from 模块名称 import 函数/变量/类
import math
print(id(math))#<class 'module'>
print(type(math))#<module 'math' (built-in)>
print(math)#<module 'math' (built-in)>
print(math.pi)#3.141592653589793
print('------------------------------------------')
print(dir(math))#['__doc__', '__loader__',。。。。。。
print(math.pow(2,3))#2的3次方 8.0
print(math.ceil(9.001))#10 向上取整
print(math.floor(9.9999))#9 向下取整
import math
from math import pi
print(pi)
print(pow(2,3))#8 不是math中的pow
print(math.pow(2,3))
calc.py:
def add(a,b):
return a+b
def div(a,b):
return a/b
直接Import 该文件,则访问其中成员需要calc.成员名
import calc
print(calc.add(10,20))#30
print(calc.div(10,4))
importcalc中的成员,则直接使用成员名即可调用
from calc import add
print(add(10,20))