本系列不會對python程式設計客棧語法,理論作詳細說明;所以不是乙個學習教材;而這裡只是我乙個學習python的某些專題的總結。
1. random()函式
描述:random() 方法返回隨機生成的乙個實數,它在[0,1)範圍內。
語法:
import random
random.random();
注意:random()是不能直接訪問的,需要匯入 random 模組,然後通過 random 靜態物件呼叫該方法。
例項演示:
>>> import random
>>> print random.random();
0.803119901575
>>> print random.random();
0.451592468747
2. randrange()函式
描述: randrange() 方法返回指定遞增基數集合中的乙個隨機數,基數預設值為1。返回乙個整數
語法import random
random.randrange ([start,] stop [,step])
引數:
例項演示
>>> print random.randrange(10);
4>>> print random.randrange(5,10);
7>>> print random.randrange(5,10,3);
5>>> print random.randrange(5,10,3);
83.randint()函式
描述:randint()方法將隨機生成乙個整數,它在[x,y]範圍內 ;有點等價於randrange(x,y+1).
語法 import random
random.randint(x,y)
引數:
例項演示
>>> print random.randrange(5,10);
9>>> print random.randint(5,10);
64. uniform()函式
描述:uniform() 方法將隨機生成下乙個實數,它在[x,y]範圍內。返回乙個浮點數
語法:import random
random.uniform (x,y)
引數:
例項演示
>>> print random.uniform(5,10);
9.13282585434
>>> print random.uniform(9,10);
9.95958315062
5. choice()函式
描述:choice() 方法返回乙個列表,元組或字串的隨機項。
語法import random
random.choice(x)
引數:x -- list,tuple,strings的一種
例項演示
>>> print random.choice(('a','be',5,'e'))
5>>> print random.choice([10,2,6,5,85,'af'])
85>>> print random.choice('i love python')
v6. sample()函式
描述:sample()方法返回隨機從列表,元組或字串其中部分隨機項 ;返回型別為元組型別
語法import random
random.sample(x,n)
引數:
例項演示
>&g> print random.sample('i love python',3)
[' ', 'e', 'i']
>>> pwww.cppcns.comrint random.sample([10,20,50,23,'ab'],3)
[50, 'ab', 23]
>>> print random.sample((10,20,50,23,'ab'),3)
[50, 20, 'ab']
7. shuffle()函式
描述:shuffle() 方法將序列的所有元素隨機排程式設計客棧序。類似於洗牌
語法 :
import random
random.shuffle(x)
引數:
例項演示
>>> list=['a','b','c','d','e'];
>>> random.shuffle(list);
>>> print list;
['c', 'd', 'a', 'e', 'b']
拓展:將元祖反轉;實現reverse函式的效果
>>> list=['a','b','c','d','e'];
>>> list1=list[::-1]
>>> print list1
['e', 'd', 'c', 'b', 'a']
本文標題: python中的隨機函式小結
本文位址: /jiaoben/python/218823.html
python中的隨機函式
本文 自 chamie random 方法 返回隨機生成的乙個實數,它在 0,1 範圍內 運用random 方法的語法 import random random 方法不能直接訪問,需要匯入random模組,然後通過random靜態物件呼叫該方法 random.random 方法用於生成乙個0到1的隨...
python中的隨機函式random
在上面這篇部落格裡面,作者解釋了以下幾個函式的作用 1.random.random 用於生成乙個0到1的隨機浮點數 0 n 1.0 2.random.uniform a,b 用於生成乙個指定範圍內的隨機浮點數,兩格引數中,其中乙個是上限,乙個是下限。如果a b,則生成的隨機數n,即b n a 如果a...
Python中的隨機函式random詳解
目錄 用法作用 random 返回0 n 1之間的隨機浮點數n random.uniform a,b 用於生成乙個指定範圍內的隨機符點數 random.randint a,b 用於生成乙個指定範圍內的整數 random.randrange start stop step 從指定範圍內,按指定基數遞增...