Python之模块
Posted weige007
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python之模块相关的知识,希望对你有一定的参考价值。
1. math 数学模块
import math
ceil:向上取整
floor:向下取整
pow:幂运算
sqrt:开平方运算
fabs:绝对值
fsum:求和
modf:将一个数拆分成整数和小数部分,组成元组
copysign:将第二个参数的正负号拷贝给第一个
pi:圆周率常数
2. pickle 序列化模块
序列化模块:把不能直接存储到文件的数据变得可存储,叫序列化。
反序列化:把存储的数据拿出来,恢复成原来的数据类型,叫反序列化。
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)
3. random 随机模块
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)
4. time 时间模块
time():获取本地【时间戳】(秒)
localtime():通过 【时间戳】 获取 【时间元组】
ctime(): 通过 【时间戳】获取【时间字符串】
mktime(): 通过【时间元组】获取【时间戳】
strftime(): 通过【时间元组】获取【时间字符串】
strptime(): 通过【时间字符串】获取【时间元组】
sleep():程序等待
perf_counter():用于计算程序运行的时间(了解)
以上是关于Python之模块的主要内容,如果未能解决你的问题,请参考以下文章
Python3 关于excel 文件格式xls之读取写入和追加
Python练习册 第 0013 题: 用 Python 写一个爬图片的程序,爬 这个链接里的日本妹子图片 :-),(http://tieba.baidu.com/p/2166231880)(代码片段