python之常见内建模块

  • math模块
方法描述
floor向下取整
ceil向上取整
trunc直接去除数字的小数部分
pi圆周率,其值约:3.141592653589793
e自然常数,为数学中一个常数,是一个无限不循环小数,且为超越数,其值约为2.71828。
pow
log对数
radians将角度转换为弧度
sin正弦
cos余弦
tan正切
sqrt平方根
  • hashlib加密
    加密:单向加密[只能加密不能解密],双向加密[密码可以加密,密文可以解密]
    python提供了hashlib模块,包含了单向加密【散列算法,哈希算法】
    案例操作:
import hashlib
# 密码
password1 = "123"
# 加密
pd1 = hashlib.md5(password1.encode("UTF-8"))
# 得到密文
pd1.hexdigest()
# 运行结果:'202cb962ac59075b964b07152d234b70'
  • time 时间
    python中提供了两个模块
    1、time:时间模块

常见操作:

import time
time.time()	#获取当前时间
time.sleep(1)	#让程序休眠1秒

2、datetime:日期时间模块

常见操作:

from datetime import datetime

# 获取当前日期时间
d = datetime.today()
d1 = datetime.nom()

# 获取年月日时分秒
d.year	# 年
d.month	# 月
d.day	# 日
d.hour	# 时
d.minute	# 分
d.second	# 秒

# 一次性展示
# %Y-year %m-month %d-day %H-hour %M-minute %S-second
d.strftime("%Y-%m-%d %H:%M:%S")

strftime将九元素转换为指定格式的字符串时间
strftime(localtime,"%Y-%m-%d %H:%M:%S")
strptime将字符串时间转换为九元素格式
strptime("%Y-%m-%d",“2020-05-01”)

  • random 随机
方法描述
random.random()随机产生一个0-1的伪随机数
random.randint(start,end)随机产生一个包含start和end范围之内的整数
random.choice(lst)随机从列表中获取数据
random.choice(lst,k=n)随机从列表中获取n个数据
random.shuffle(lst)随机打乱顺序,一般做数据混淆
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值