python中的隨機函式小結

2022-10-04 20:24:37 字數 2477 閱讀 8653

本系列不會對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 從指定範圍內,按指定基數遞增...