time模块
1、计算代码执行用时,测试效率
2、日志,程序执行中(用户的行为)的记录。
3、定时器
4、记录用户重要时间:出生日期/注册日期/入职日期等
Python程序中,时间共有三种模式:时间戳时间、结构化时间、格式化时间
import time
timestame = time.time() #获得当前时间的时间戳时间
struct_time = time.localtime(timestame) #转换为结构化时间
format_time = time.strftime('%Y-%m-%d %H:%M:%S',struct_time) #结构化时间转换为格式化时间
print(format_time)
struct_t = time.strptime(format_time,'%Y-%m-%d %H:%M:%S') #把上面的格式化时间转换为结构化时间
t_stamp = time.mktime(struct_t) #把结构化时间转换为时间戳时间
print(t_stamp)
random模块
随机模块
随机小数:
ramdom.random() 获取(0,1)之间的随机小数
random.unifom(n,m) (n,m)之间的小数
随机整数:
random.randint(0,1) [0,1] 整数
random.randrange(0,1) [0,1)整数
随机抽取:
print(random.choice([1,2,'abc',{'k':'v'},(1,2,3)])) #随机抽取列表中的一项
print(random.sample([1,2,'abc',{'k':'v'},(1,2,3)],2)) #随机抽取列表中的2项(n可以是小于等于列表
#长度的任意整数)
打乱顺序:
l = [1,2,'abc',{'k':'v'},(1,2,3)]
random.shuffle(l) #打乱l的顺序
print(l)
sys模块
sys模块是和python解释器交互的一个模块
* sys.argv 命令行参数List,第一行元素是本身的程序路径
* sys.path 返回模块的搜索路径,初始化时使用python环境变量值
sys.exit(n) 退出程序,正常退出时exit(0), 错误退出sys.exit(1)
sys.version() 获取python解释程序的版本信息
sys.from() 返回操作系统平台