Python range() |random|arange函数用法

一:range(m,n,step)

start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
linespace

二:
random库是使用随机数的Python标准库
从概率论角度来说,随机数是随机产生的数据(比如抛硬币),但时计算机是不可能产生随机值,真正的随机数也是在特定条件下产生的确定值,只不过这些条件我们没有理解,或者超出了我们的理解范围。计算机不能产生真正的随机数,那么伪随机数也就被称为随机数
–伪随机数:计算机中通过采用梅森旋转算法生成的(伪)随机序列元素
python中用于生成伪随机数的函数库是random
因为是标准库,使用时候只需要import random
random库包含两类函数,常用的共8个
–基本随机函数: seed(), random()
–扩展随机函数:randint(), getrandbits(), uniform(), randrange(), choice(), shuffle()

|函数

描述

1.seed(a=None)
初始化给定的随机数种子,默认为当前系统时间

random.seed(10) #产生种子10对应的序列

2.random()
生成一个[0.0,1.0)之间的随机小数

random.random()
0.5714025946899135 #随机数产生与种子有关,如果种子是1哦,第一个数必定是这个| |

3.randint(a,b)
生成一个[a,b]之间的整数

random.randint(10,100)

4. randrange(m,n[,k])
生成一个[m,n)之间以k为步长的随机整数

random.randrange(10,100,10)

5. getrandbits(k)
生成一个k比特长的随机整数

random.getrandbits(16)
37885

6…uniform(a,b)
生成一个[a,b]之间的随机小数
****

random.uniform(10,100)
16.848041210321334

7…choice(seq)
序列相关从序列中随机选择一个元素

random.choice([1, 2, 3, 4, 5, 6, 7, 8, 9])

8…shuffle(seq)
序列相关 将序列seq中元素随机排列,返回打乱后的序列

s=[1, 2, 3, 4, 5, 6, 7, 8, 9]; random.shuffle(s); print(s)
[9, 4, 6, 3, 5, 2, 8, 7, 1】

三:arange

猜你喜欢

转载自blog.csdn.net/weixin_43196158/article/details/89281991