模块:module
函数与模块的关系:一个模块中可以包含N多个函数
在Python中一个扩展名为.py的文件就是一个模块
自定义模块:新建的.py文件名称尽量不要和Python自带的标准模块名称相同
导入模块
导入整个模块:import 模块名 (as 别名)
import math
print(id(math))
print(type(math))
print(math)
print(math.pi)
print(dir(math))
print(math.pow(2, 3))
print(math.ceil(9.1))
print(math.floor(9.9))
导入模块中的某个函数,变量,类:from 模块名称 import 函数/变量/类
from math import pi
print(pi)
import calc
print(calc.mul(2, 3))
导入自定义的模块calc.py calc.py
def add(a, b):
return a+b
def div(a, b):
return a/b
def mul(a, b):
return a*b
def sub(a, b):
return a-b
然后在其他模块中直接导入
import calc
print(calc.mul(2, 3))
在主程序中运行:写在模块中,只有运行该模块的时候才会运行
if __name__ == '__main__':
print(add(10, 20))
包
包是一个分层次的目录结构,将一组功能相近模块组织在一个目录下。 在同目录下创建一个包,就能自己写各种的模块了 然后直接import就可导入
import package1.module_A as A
print(A.a)
from package1 import module_A
from package1.module_A import a
python中的常用的内置模块
示例1:
import sys
print(sys.getsizeof(24))
print(sys.getsizeof(25))
print(sys.getsizeof(True))
print(sys.getsizeof(False))
示例2:
import time
print(time.time())
print(time.localtime())
|