~模块: 一个py文件就是一个模块 包含内容:类,函数,变量和语句 好处:避免类,函数,变量的重名 提高代码的可维护性 提高代码的可重用性 模块分类: 1.系统内置模块 2.第三方模块 3.自定义模块 导入模块: import 模块名 [as 别名]—模块名.类 模块名.函数 模块名.变量 from 模块 import 类,函数,变量—直接使用类,函数,变量 每个模块中有一个__name__变量,记录着运行时当前所在模块的名字 当一个模块被导入到其他模块使用时,输出的是自己模块的名字 如果在自己的模块中调用,输出的是__main__,顶级模块的名字
if __name__ == '__main__':
print('hello world')
~包:类似于目录,管理一些功能相似的模块 避免模块的重名 包和目录的区别:包中包含__init__.py文件 导入别的包中的模块:import 包名.模块名 ~内置常用模块: random—产生随机数 uuid—产生一串不重复的随机数 help()可查看方法介绍 math—数学运算: round()—全局函数,四舍五入运算 math.ceil()-向上取整 math.floor()-向下取整 math.sqrt()-求平方根 time—与时间有关的模块 time.time()-获取当前时间(单位是s) time.localtime(seconds=None)-获取当前时间(年月日)
|