在平常开发中,咱们会常常须要到随机数,那么这篇文章会给你们整理一下随机数的基本用法。python
random.random()
这个方法会返回[0.0,1.0)之间的浮点数,返回的浮点数有可能生成0,可是绝对不会生成1。dom
import random
val = random.random()
print(val)
复制代码
random.uniform(a, b)
这个方法会返回[a,b)之间的浮点数,返回的浮点数有可能生成a,可是绝对不会生成b。spa
import random
val = random.uniform(1,10)
print(val)
复制代码
random.randint(a, b)
这个方法返回[a,b]之间随机的整数,返回的整数有多是a,也有多是b。code
import random
val = random.randint(1,10)
print(val)
复制代码
若是不想生成b,能够用下面的方法:orm
random.randrange(a, b)
这个方法返回[a,b)之间随机的整数,返回的整数有多是a,可是绝对不会生成b。cdn
import random
val = random.randrange(1,10)
print(val)
复制代码
若是想从指数递增当中随机选择一个数能够用random.randrange(10, 100, 2),结果至关于从[10,12,14,16...100]中随机选择一个。图片
import random
val = random.randrange(10, 100, 2)
print(val)
复制代码
random.choice(l)
这个方法返回列表中任意一个元素。开发
import random
l = [1,2,3,4,5,6]
val = random.choice(l)
print(val)
复制代码
random.shuffle(l)
这个方法把列表元素顺序打乱返回。it
import random
l = [1,2,3,4,5,6]
random.shuffle(l)
print(l)
#out [6, 1, 5, 3, 4, 2]
复制代码
咱们发现,这个打乱数据在原数据作的操做,若是咱们还须要原数据,最好在打乱以前先用copy模块里面的copy方法拷贝一份。io
random.sample(l, n)
这个方法会从列表随机取出n个元素。
import random
l = [1,2,3,4,5,6]
val = random.sample(l,3)
print(val)
#out [4, 2, 1]
复制代码
以上就是Python中的随机最基本的几个用法。
下面的是个人公众号二维码图片,欢迎关注。