random 库

2020-05-30  本文已影响0人  glRu

1. 身体质量指标BMI

举一反三

    -多分支条件之间的覆盖是重要问题

    -程序可运行,但如果不正确,要注意多分支

    -分支结构是程序的重要框架,读程序先看分支

random库

    random库是使用随机数的Python标准库

    伪随机数: 采用梅森旋转算法生成的(伪)随机序列中元素

random库包括两类函数,常用共8个:

基本随机数函数

为什么要给予随机数种子呢?

    因为编程中如果给出了随机数种子,只要种子数相同,那么给出的随机数也是相同的。对于使用随机数的程序我们可以再现程序运行的过程。如果不使用随机数种子,那么它使用的是当前系统时间,而这个时间是精确到微秒的,我们很难再现

扩展随机数函数

写在同一行的代码,注意用分号隔开(建议还是一行一个语句,方便阅读),如下面的例子:

“圆周率的计算”问题分析

    圆周率的近似计算公式:

"圆周率的计算"问题分析

蒙特卡罗方法是一个撒点方法,点落在圆内部和方形区域的比值

蒙特卡罗方法求解圆周率

举一反三

    理解方法思维

    -数学思维:找到公式,利用公式求解

    -计算思维:抽象一种过程,用计算机自动化求解

    -谁更准确?(不好说…)

    程序运行时间分析

    -使用time库的计时方法获得程序运行时间

    -改变撒点数量,理解程序运行时间的分布

    -初步掌握简单的程序性能分析方法

上一篇 下一篇

猜你喜欢

热点阅读