| 
 | 
 
 
发表于 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
 
 - >>> 
 
  复制代码 |   
 
 
 
 |