?(1) 隨機(jī)的浮點(diǎn)數(shù)币叹,范圍是在0.0~1.0之間:random.random();
??(2) 函數(shù)隨機(jī)生成一個(gè)[a,b]范圍內(nèi)的浮點(diǎn)數(shù):random.uniform(a, b)模狭;
??(3) 隨機(jī)生成一個(gè)范圍[a, b]內(nèi)的整數(shù):random.randint(a, b)颈抚;
??(4) 隨機(jī)選取一個(gè)元素返回或隨機(jī)生成字符:random.choice();
??(5) 隨機(jī)打亂元素:random.shuffle();
??(6) 從序列a中截取指定長(zhǎng)度n的片段:random.sample(a, n)贩汉;
??(7) 隨機(jī)選取a到b間的奇數(shù)1/偶數(shù)2:random.randrange(a, b, 2)驱富。
---------------------
作者:森特吳
來(lái)源:CSDN
原文:https://blog.csdn.net/sinat_34117508/article/details/85226033
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請(qǐng)附上博文鏈接匹舞!
import random
random.random()
0.644354136192532
#2.函數(shù)隨機(jī)生成一個(gè)[a,b]范圍內(nèi)的浮點(diǎn)數(shù):random.uniform(a, b)
random.uniform(0, 100)
24.333751706253736
#3.隨機(jī)生成一個(gè)范圍[a, b]內(nèi)的整數(shù):random.randint(a, b)
random.randint(1,10)
6
#4.隨機(jī)選取一個(gè)元素返回:random.choice()
可以用于字符串褐鸥、列表、元組等
random.choice([1,2,3])? #列表
3
random.choice((1,2,3))? #元組
2
random.choice("hello world")? #字符串
'h'
#隨機(jī)生成字符
random.choice('abcdefghijklmnopqrstuvwxyz!@#$%^&*()')
'l'
#5.隨機(jī)打亂元素:random.shuffle()
l = [1,2,3,4]
random.shuffle(l)
print(l)
[2, 4, 3, 1]
#6.從序列a中截取指定長(zhǎng)度n的片段:random.sample(a, n)
a = [1,2,3,4,5]
b = "hello world"
n = 2
random.sample(a, n)
[5, 3]
random.sample(b, n)
['o', 'r']
#7.隨機(jī)選取a到b間的奇數(shù)1/偶數(shù)2:random.randrange(a, b, 2)
random.randrange(0, 11, 1)? #奇數(shù)
5
random.randrange(0, 11, 2)? #偶數(shù)
10
---------------------
作者:森特吳
來(lái)源:CSDN
原文:https://blog.csdn.net/sinat_34117508/article/details/85226033
版權(quán)聲明:本文為博主原創(chuàng)文章赐稽,轉(zhuǎn)載請(qǐng)附上博文鏈接叫榕!