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

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生成随机数如何控制范围”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!