Python 使用随机数如何生成没有小数的伪随机数?
使用低于此代码的当前代码将创建一个包含大量小数的随机数。示例:8.71763761465。我猜有一种方法可以生成没有小数点的数字,我只是不知道怎么做。如何生成没有大量小数的数字?多谢各位Python 使用随机数如何生成没有小数的伪随机数?,python,Python,使用低于此代码的当前代码将创建一个包含大量小数的随机数。示例:8.71763761465。我猜有一种方法可以生成没有小数点的数字,我只是不知道怎么做。如何生成没有大量小数的数字?多谢各位 import random randint = random.uniform(1, 10) print (randint) 为什么不把它转换成int呢 import random randint = int(random.uniform(1, 10)) print(randint) 或者,更恰当地说,只需使
import random
randint = random.uniform(1, 10)
print (randint)
为什么不把它转换成int呢
import random
randint = int(random.uniform(1, 10))
print(randint)
或者,更恰当地说,只需使用randint
:
import random
randint = random.randint(1, 10)
print (randint)
random.randint(1,10)
?用@saculOk提供的上述行替换您的行,谢谢。我知道有一种方法可以做到这一点,但我不知道是什么方法。int(random.uniform(1,10))
从[1,2,…,9]
统一生成一个伪随机整数,而random.randint(1,10)
从[1,2,…,10]
统一生成一个伪随机整数。区别在于random.randint(a,b)
是random.randrange(a,b+1)
的别名。您可以使用round(random.uniform(1,10))
实现与random.randint(1,10)
相同的效果,因为使用int
功能时,舍入不会带来与地板相同的偏差。