Python_小数格式化、random模块、datetime模块

1. 小数格式化


代码含义
‘{:.2f}’.format(a) 或 f’{a:.2f}’保留两位小数,浮点型
‘{:.2%}’.format(0.12)以百分制显示12.00%
‘{:,}’.format(1000000)每三位加逗号显示1,000,000

2. random模块


代码含义
random.choice(序列)随机从序列中得到一个值
random.sample(序列,个数)随机从序列中获得几个值,并组成新的序列
random.shuffle(序列)随机打乱序列顺序
random.randint(a,b)在a到b随机产生一个整数
random.random()随机生成一个小于1的浮点型,可做进阶处理
random.getrandbits(5)生成一个指定比特位数的随机数
lst=list(range(1,10))
import random
random.choice(lst)
1


random.sample(lst,3) 
[9, 3, 6]


lst
[1, 2, 3, 4, 5, 6, 7, 8, 9]
random.shuffle(lst) 
lst
[1, 9, 8, 6, 3, 2, 7, 5, 4]


random.randint(1,10) 
6

random.random() 
0.7555076325670956

3.datetime模块

datetime常见功能


名称功能
datetime.date.today()获取今天的年月日
datetime.date(1995,10,10)自己构造时间,年月日
datetime.date(1995,10,10)自己构造时间时分秒
datetime.datetime.now()同时获取年月日时分秒微秒
datetime.datetime(1995,10,10,12,45,1)自己构造年月日时分秒
s=‘2017-10-10’ >>>t=datetime.datetime .strptime(s,’%y-%m-%d’)将已有的字符串的年月日,转换为udatetime格式
now=datetime.datetime .now()>>>s=now.strftime(’%Y/%m/%d’)将已有的datetime格式的日期时间转为特定格式的字符串

常见占位符


占位符含义
%Y四位年份
%y两位年份
%m两位月份
%d两位日期
%H两位小时
%M两位分钟
%S两位秒钟
%f微秒
%w星期数

timedelta:时间差
比如说从今天起,计算200天之前是几号,200天之后是几号

d=datetime.datetime(2018,3,5,22,44)
birthdate=datetime.datetime (2016,5,2,19,33,44)
diff=d-birthdate

>>>diff
>>>datetime.timedelta(days=672, seconds=11416)


diff.total_seconds() 
58072216.0

#往后推100天计算新的时间
result=birthdate+datetime.timedelta(days=100)
>>>result
>>>datetime.datetime(2016, 8, 10, 19, 33, 44)

#往前推100天,也可换成seconds=100,往后推100s
result=d+datetime.timedelta(days=-100)
>>>result
>>>datetime.datetime(2017, 11, 25, 22, 44)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hellobigorange

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值