学习笔记整理-python复习8-time库与random库


以下内容为个人的学习笔记整理,如有错误,请指出,谢谢~


一、time库的使用

1、time库是python中处理时间的标准库:
①计算机时间的表达。
②提供获取系统时间并格式化输出功能。
③提供系统级精确计时功能,用于程序性能分析。

2、time库包含三类函数:
①时间获取:time() ctime() gmtime()

c91823a414294bd4879f9896db907ed4.png

b7a090289d3140f999c36a94bfca5f7a.png
②时间格式化:strftime() strptime()

6b2cfc5fbd63458db3f2a9acf6242ee8.png

449e6502fea04685bdbf2d0b2bd606ee.png

11430770233448f3b4006e2a47cd78d6.png

0ec4e7cb6b99495aafd4dd460b3854c6.png
③程序计时器:sleep()是产生时间 pert_counter()是测量时间
da69f0b3a95544aea56d1077c231473f.png

 0038e8fcd65b453db8383048597665e3.png

 二、random库的使用

 1、主要是生成随机数。

2、random库包括两类函数:
①基本随机函数:seed()、random()
0f46c5329cce425b8ca0bc84fea4a5df.png

 如果先定义了种子数,那么每次定义完之后生成的随机数都会是一样的。

 c3feddf7c09d42bbb71ffd344a1fe94b.png

②扩展随机数:randint(), getrandbits(),uniform(), randrange(), choice(), shuffle()

 1fa9b280a9a247dc9a1b987d50164ad8.png

 416b68b623af4eb5bdd00bf3902a73af.png

 2426f9c4e25c49a3adeb1170bcf65a1d.png

 三、圆周率的计算

#CalPiV2.py
from random import random  
from time import perf_counter 
DARTS = 1000*1000
hits = 0.0
start = perf_counter()
for i in range(1, DARTS+1):  
    x, y = random(), random()
    dist = pow(x ** 2 + y ** 2, 0.5)
    if dist <= 1.0:  
        hits = hits + 1
pi = 4 * (hits/DARTS)
print("圆周率值是: {}".format(pi))
print("运行时间是: {:.5f}s".format(perf_counter()-start))

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

Aure_xl

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

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

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

打赏作者

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

抵扣说明:

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

余额充值