在python中用于生成隨機數(shù)的模塊是random,在使用前需要import
為容縣等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及容縣網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站制作、成都網(wǎng)站建設(shè)、容縣網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
random.random:
random.random():生成一個0-1之間的隨機浮點數(shù).例:
[python] view plain copy
import random
print random.random()
# 0.87594424128
random.uniform
random.uniform(a, b):生成[a,b]之間的浮點數(shù).例:
[python] view plain copy
import random
print random.uniform(0, 10)
# 5.27462570463
random.ranint
random.randint(a, b):生成[a,b]之間的整數(shù).例:
[python] view plain copy
import random
print random.randint(0, 10)
# 8
random.randrange
random.randrange(a, b, step):在指定的集合[a,b)中,以step為基數(shù)隨機取一個數(shù).如random.randrange(0, 20, 2),相當(dāng)于從[0,2,4,6,...,18]中隨機取一個.例:
[python] view plain copy
import random
print random.randrange(0, 20, 2)
# 14
你讓函數(shù)a只運行一遍就行了
不用每次在b,c里面都運行一遍
就是你可以在函數(shù)外定義一個全局變量i,變量i只能通過函數(shù)a改變i的值(這里要用global關(guān)鍵字)
Python生成隨機數(shù)和隨機數(shù)質(zhì)量的方法,random.random()用于生成一個指定范圍內(nèi)的隨機符點數(shù),兩個參數(shù)其中一個是上限,一個是下限。如果a b,則生成隨機數(shù):pre t="code" l="python"print random.uniform(10, 20)
print random.uniform(20, 10)
#----
#18.
#12.
random.randint用于生成一個指定范圍內(nèi)的整數(shù)。其中參數(shù)a是下限,參數(shù)b是上限,Python生成隨機數(shù)pre t="code" l="python"print random.randint(12, 20) #生成的隨機數(shù)n: 12 = n = 20
print random.randint(20, 20) #結(jié)果永遠是20
#print random.randint(20, 10) #該語句是錯誤的。random.randrange方法從指定范圍內(nèi),按指定基數(shù)遞增的集合中 ,下面對python生成隨機數(shù)的應(yīng)用程序的部分介紹:1.隨機整數(shù):
pre t="code" l="python" import random
random.randint(0,99)
212.隨機選取0到100間的偶數(shù):
pre t="code" l="python" import random
random.randrange(0, 101, 2)
423.隨機浮點數(shù):
pre t="code" l="python" import random
random.random()
0.
random.uniform(1, 10)
5..隨機字符:
pre t="code" l="python" import random
random.choice('abcdefg%^*f')
'd'5.多個字符中選取特定數(shù)量的字符:
pre t="code" l="python" import random
random.sample('abcdefghij',3)
['a', 'd', 'b']6.多個字符中選取特定數(shù)量的字符組成新字符串:
pre t="code" l="python" import random
import string
string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r
eplace(" ","")
'fih'
在Python中,random模塊用于生成隨機數(shù)。下面介紹下random模塊中常用的幾個函數(shù)
01
打開我們python的ide
02
在打開的shell中,首先需要導(dǎo)入random庫,才可以使用random中的方法,首先介紹下應(yīng)用最多的函數(shù),random.random(),可以生成一個0到1的隨機符點數(shù)
03
random.uniform(a,b)函數(shù),生成指定范圍內(nèi)的隨機符點數(shù),如下圖
04
random.randint(a,b)函數(shù),生成一個指定范圍內(nèi)的整數(shù),如下圖
05
random.choice(sqe)函數(shù),從sqe序列中得到一個隨機元素,如下圖,序列元素可以包含很多種類,集合,列表,甚至元組都可以作為參數(shù)進行傳遞