|
发表于 2021-4-1 15:07:12
|
显示全部楼层
本帖最后由 LuLD 于 2021-4-1 15:13 编辑
好的谢谢,再请教下浮点数无法直接随机生成,必须要用到round()函数四舍五入来生成吗?
答:是可以直接生成的,但是是小数点 后 15位吧,实际情况中应该是不需要这么精确的,所以我做了一个四舍五入
- >>> import random
- >>> random.uniform(1,10)
- 3.4731903557602455
- >>>
复制代码
为什么我在网页上搜索的时候是round(x [,n]),而现在使用的是round(x,n)也能生效,是网站书写错误还是什么?
答: round(x [,n]) 可选参数的意思,个人理解是优化书写
random.randint()和random.uniform()有什么区别吗
答:
random.randint(x,n) 在 x,n 范围内 随机一个整数 ,x,n可不填写
random.uniform(x,n) 在 x,n 范围内 随机一个小数,x,n可不填写
- >>> random.randint(1,10)
- 10
- >>> random.uniform(1,10)
- 2.0079412725831833
- >>>
复制代码 |
|