Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/360.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用随机数如何生成没有小数的伪随机数?_Python - Fatal编程技术网

Python 使用随机数如何生成没有小数的伪随机数?

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) 或者,更恰当地说,只需使

使用低于此代码的当前代码将创建一个包含大量小数的随机数。示例:8.71763761465。我猜有一种方法可以生成没有小数点的数字,我只是不知道怎么做。如何生成没有大量小数的数字?多谢各位

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
功能时,舍入不会带来与地板相同的偏差。