美文网首页
Python入门学习过程(27)

Python入门学习过程(27)

作者: 一日歌 | 来源:发表于2017-06-30 16:55 被阅读31次

今天学的是生成随机数。我们运用了random模块以及random.uniform函数。

python大大的图

图1

我的图

图2

第二行是说我们导入random这个模块。第三行我感觉很像我们原来用的那个list。第四行是说从0到9循环这十个。第五行有点复杂,分为两个层次来讲。

首先,random.uniform是一个函数,它的原型是random.uniform(a,b)。它的作用是生成一个在a和b范围内的随机浮点数,注意是浮点数不是整形,也就是说是那种小数点后面有一堆数字的数。(如图3)。注意此时a和b没有大小的限制,也就是谁大谁小都行,大的a值也可以放在小的b值的前面(如图4)。因此我们的random.uniform(i,20)说的就是在这十轮循环中,每一次都生成一个i和20之间的浮点数。

在这个生成任意浮点数的函数外面又定义了一个int,也就是说我要把这个生成的随机浮点数取它的整数部分。int()是取整数的意思。这里不存在四舍五入,不管这个数有多大,我通通都只取它的整数部分,把小数部分舍弃。我们最后得到的s就是i和20之间的一个整数。

第六行就是把s:和得到的这个整数打印出来。第七行我觉得就很像list.append。括号里的s%19是指s对19取余。也就是用我们前面第五行得到的s除以19以后取它的余数。因为我们的很多数本身就小于19,所以也就得到了它的本身。只有0,19,20取余会分别得到0,0,1。

最后第八行说我们把stock这个列表打印出来就完事了。

图3 图4

相关文章

网友评论

      本文标题:Python入门学习过程(27)

      本文链接:https://www.haomeiwen.com/subject/btricxtx.html