python中的常用模块

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()   返回操作系统平台

原文地址:https://www.cnblogs.com/Wj-Li/p/10864918.html