标签:模块 choice 了解 文件 pre 返回 时间模块 序列 拆分
import math
ceil:向上取整
floor:向下取整
pow:幂运算
sqrt:开平方运算
fabs:绝对值
fsum:求和
modf:将一个数拆分成整数和小数部分,组成元组
copysign:将第二个参数的正负号拷贝给第一个
pi:圆周率常数
序列化模块:把不能直接存储到文件的数据变得可存储,叫序列化。
反序列化:把存储的数据拿出来,恢复成原来的数据类型,叫反序列化。
pickle 可以序列化所有数据类型。
方法:
dumps:序列化
loads:反序列化
dump:序列化(文件操作)
load:反序列化(文件操作)
import pickle
lst = [1,2,3]
# 序列化
with open("ceshi.txt","wb") as fp:
pickle.dump(lst,fp)
# 反序列化
with open("ceshi.txt","rb") as fp:
lst = pickle.load(fp)
print(lst)
random():获取随机 0 ~ 1 的小数 (左闭右开)0 <= x < 1
randrange():随机获取范围内的整数(左闭右开)
uniform():获取范围内的随机小数(左闭右开)
choice():多选一
sample():多选多(返回列表)
shuffle():随机打乱顺序
randint():获取范围内的随机整数(了解)
# 获取四位随机验证码
import random
def func():
strvar = ""
for i in range(4):
res1 = chr(random.randrange(97,123))
res2 = chr(random.randrange(65,90))
res3 = str(random.randrange(10))
lst = [res1,res2,res3]
strvar += random.choice(lst)
return strvar
res = func()
print(res)
time():获取本地【时间戳】(秒)
localtime():通过 【时间戳】 获取 【时间元组】
ctime(): 通过 【时间戳】获取【时间字符串】
mktime(): 通过【时间元组】获取【时间戳】
strftime(): 通过【时间元组】获取【时间字符串】
strptime(): 通过【时间字符串】获取【时间元组】
sleep():程序等待
perf_counter():用于计算程序运行的时间(了解)
标签:模块 choice 了解 文件 pre 返回 时间模块 序列 拆分
原文地址:https://www.cnblogs.com/weige007/p/12098601.html