一、模块概述及好处
二、导入模块
举例1:导入math模块中的所有
import math
print(dir(math),type(math),math)
print(type(math),math)#<class 'module'> <module 'math' (built-in)>
print(math.pi)#3.141592653589793
print(math.ceil(9.01))#10向上取整
print(math.floor(9.999))#9向下取整
print(math.pow(2,3))#8.0幂运算
举例2:只导入math模块中的pi
from math import pi
print(pi)
注意:再导入自己的模块时,需要将自己的模块所在的包设置为源文件
三、以主程序形式运行
简单举例:
准备两个模块,模块1为py1,模块2为py2
py1如下:
def add(a,b):
return a+b
print("你是狗吗?") #你是狗吗?
模块2如下:
import py1
print(py1.add(10,20))# 30 你是狗吗?
为了让模块2中不在执行模块1中的输出语句,可以做如下操作:
def add(a,b):
return a+b
if __name__=='__main__':
print("你是狗吗?")
加上if name==‘main’:之后,该输出只有在当前模块运行时才会输出运行。
四、Python中的包
五、Python中常用的内置模块
常用内置模块:
六、第三方模块的安装及使用
举例:
使用schedule实现定时处理:
结果: