Python怎么生成20个随机整数?Python生成随机数如何控制范围

python之中如果只是要去生成单个随机数的话只需要使用到内置函数random()就可以了,但是它一次只能够生成一个随机浮点数 。想要生成随机整数的话就得用到标准库之中的random模块,它提供了很多生成随机数的和操作随机数的方法,一起往下看看吧 。

Python怎么生成20个随机整数?Python生成随机数如何控制范围

文章插图
【Python怎么生成20个随机整数?Python生成随机数如何控制范围】要生成随机整数的话就需要使用到模块内的randint()方法了,这个方法的作用就是在指定范围内生成随机整数,在使用的时候必须去设置随机数的上下限,示例如下:
index = random.randint(0,20,size=20)这个方法只能够在0-20这些数字之中生成20个随机整数出来,所以一定会有重复的数字出现,而想要出现完全不重复随机数的话有两个方法 。第一个方法就是将它的上限设置为一个比较高的数,当基数增多的时候,重复数字出现的概率就是会相应的变少了 。
第二个方法就是调用sample()函数,它的作用是从一个序列之中取出不重复的指定元素,所以它还需要和range()函数配合使用 。在调用这个函数的参数里面使用range()来生成一个指定范围的整数元组,然后从中取出20个数字就可以了,示例如下:
index = random.sample(range(0,100),20)无论是哪一种生成随机整数的方法都是要去设置随机数生成的范围,这样才能够保证不会取到无穷大或者是无穷小的数,因为python内int类型保存数字是有上限的 。
以上就是关于“Python怎么生成20个随机整数?Python生成随机数如何控制范围”的全部内容了,希望对你有所帮助 。

    推荐阅读