程序结构
1 模块 Module
1.1 定义
包含一系列数据、函数、类的文件,通常以.py结尾。
1.2 作用
让一些相关的数据,函数,类有逻辑的组织在一起,使逻辑结构更加清晰。
有利于多人合作开发。
1.3 导入
1.3.1 import
# 原理:创建变量存储目标模块地址 # 导入:import 模块名称 # import 模块名 as 别名 # 作用:将模块整体导入到当前模块中 # 使用:模块名称.成员 # 适用性:面向过程(全局变量/函数) import random # 调用内置random模块 for i in range(10): print(random.randint(0, 10)) # random.randint() 模块名.成员 调用模块成员 import math as m # 使用关键字as为模块起别名,别名.成员等同于模块名.成员 print(m.ceil(3.44)) # 4 向上取整
1.3.2 from import
# 原理:目标模块的成员加入到当前模块作用域 # 导入:from 模块名称 import 成员 # from 模块名 import 成员名 as 别名 # from 模块名 import * # 使用:直接使用成员 # 适用性:面向对象(类) from datetime import datetime, timedelta print(datetime.now()) # 现在 print(datetime.now() + timedelta(1)) # 明天 # 注意1:如果需要导入的成员过多, 可以使用星号表示全部 # from module01 import func01,func02 # from module01 import * # 注意2:成员命名可能冲突
1.4 模块分类
(1) 内置模块(builtins),在解析器的内部可以直接使用,无需导入。
(2) 标准库模块,安装Python时自带,导入后使用。
(3) 第三方模块(通常为开源),需要自己安装,导入后使用。
(4) 自己编写的模块(可以作为其他人的第三方模块),自定义后导入使用。
4.1.5日期时间模块
datetime模块中最常用的是日期时间datetime类与时间间隔timedelta类
标签:random,python,成员,程序结构,datetime,导入,模块,import From: https://www.cnblogs.com/xmgcool/p/16986156.html