在業務中,我們都會用到隨機數的概念,比如在1-100間取個隨機整數。
在Python中,對應的隨機函數就是random()
下面是比較常見的random的方法:
1、random.random() #用於生成一個0到1的隨機浮點數 0.1415926
2、random.uniform(a,b) #用於生成一個指定范圍內的隨機符點數
3、random.randint(a, b)#用於生成一個指定范圍內的整數
4、random.randrange([start], stop[, step])
#從指定范圍內,按指定基數遞增的集合中 獲取一個隨機數
# random.randrange(2, 10, 2),相當於從[2, 4, 6, 8,10]序列中獲取一個隨機數。
5、random.choice(序列) #從序列中獲取一個隨機元素,list, tuple, 字符串都屬於序列
一般來說都是從列表和字符串里取
6、random.shuffle(x[, random])#用於將一個列表中的元素打亂,即將列表內的元素隨機排列
import random
a = ['A' , 'B', 'C', 'D', 'E' ]
random.shuffle(a)
Print(a)
輸出:['C' , 'A', 'D', 'E', 'B' ]
7、random.sample(序列, 指定長度)
name='wwb'+''.join(random.sample('123456',5))
在創建單據頁面,項目名稱不可以重名,所以需要用到隨機數,在123456里面隨機取5個數字
知識點:
1、隨機函數的7種常用的方法
2、字符串拼接” ”.join
join還可以這么用:
a=’abc’
”,”.join(a) 輸出:a,b,c