Python隨機函式

2021-06-11 19:09:09 字數 1526 閱讀 2612

生成n個隨機數:

list=[1,2,3,4,5,6,7,8,9,10]

slice=random.sample(list,5)#從list中隨機獲取5個元素,作為乙個片斷返回

printslice

printlist#原有序列並沒有改變。

隨機整數:

>>> import random

>>> random.randint(0,99)

21隨機選取0到100間的偶數:

>>> import random

>>> random.randrange(0, 101, 2)

42隨機浮點數:

>>> import random

>>> random.random()

0.85415370477785668

>>> random.uniform(1, 10)

5.4221167969800881

隨機字元:

>>> import random

>>> random.choice('abcdefg&#%^*f')

'd'多個字元中選取特定數量的字元:

>>> import random

random.sample('abcdefghij',3)

['a', 'd', 'b']

多個字元中選取特定數量的字元組成新字串:

>>> import random

>>> import string

>>> string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).r

eplace(" ","")

'fih'

隨機選取字串:

>>> import random

'lemon'

洗牌:>>> import random

>>> items = [1, 2, 3, 4, 5, 6]

>>> random.shuffle(items)

>>> items

[3, 2, 5, 6, 4, 1]

python 隨機函式

運用random 方法的語法 import random random 方法不能直接訪問,需要匯入random模組,然後通過random靜態物件呼叫該方法 random.random 方法用於生成乙個0到1的隨機浮點數 0 n 1.0 import random print random rando...

python 隨機函式

輸入框字元限制測試 登入密碼字元限制測試 批量使用者或批量文案隨機字串應用 import random import string print join random.sample string.ascii letters string.digits,8 import random import s...

Python 隨機函式

函式 描述choice seq 從序列的元素中隨機抽取乙個元素,如random.choice range 10 從0 9中隨機抽取乙個整數 randrange start,stoop step 從指定範圍按指定基數遞增的集合獲取乙個隨機數,基數預設值為1 random 隨機生成下乙個實數,在 0,1...