以下内容为个人的学习笔记整理,如有错误,请指出,谢谢~
一、time库的使用
1、time库是python中处理时间的标准库:
①计算机时间的表达。
②提供获取系统时间并格式化输出功能。
③提供系统级精确计时功能,用于程序性能分析。
2、time库包含三类函数:
①时间获取:time() ctime() gmtime()
②时间格式化:strftime() strptime()
③程序计时器:sleep()是产生时间 pert_counter()是测量时间
二、random库的使用
1、主要是生成随机数。
2、random库包括两类函数:
①基本随机函数:seed()、random()
如果先定义了种子数,那么每次定义完之后生成的随机数都会是一样的。
②扩展随机数:randint(), getrandbits(),uniform(), randrange(), choice(), shuffle()
三、圆周率的计算
#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))