tft每日頭條

 > 圖文

 > python取一定數量的随機數

python取一定數量的随機數

圖文 更新时间:2024-11-18 17:11:56

python取一定數量的随機數(Python獲取随機數方法彙總)1

我也很想知道這都是誰幹的

1. random.random()

作用:随機生成一個[0,1)之間的浮點數

import random print(f'随機生成一個[0,1)之間的浮點數={random.random()}')

2. random.randint(a, b)

作用:随機生成[a, b]範圍内一個整數

import random print(f'随機生成[1,100]範圍内一個整數={random.randint(1, 100)}')

3. random.randrange(a, b, step)

作用:随機生成[a, b]範圍内一個整數,如果指定step,step作為步長會進一步限制[a,b]的範圍,比如randrange(10, 20, 2)表示生成[10, 20)範圍内的随機偶數

import random print(f'不指定step={random.randrange(1, 100)}') print(f'指定step={random.randrange(0, 100, 2)}')

4. random.uniform(a, b)

作用:産生[a, b]範圍内一個随機浮點數

import random print(f'産生[0, 100]範圍内一個随機浮點數={random.uniform(0, 100)}')

5. random.choice(list)

作用:從數組中随機選取一個數據

import random numbers = [1, 2, 3, 4, 5] numbers = [{99, 6}, {'33', '2323'}] numbers = [{'name': 'tt', 'sex': 0}, {'name': 'yy', 'sex': 1}, {'name': 'oo', 'sex': 1}] print(f'從數組中随機選取一個數據={random.choice(numbers)}')

6. random.sample(list, n)

作用:從數組中随機選取n個數據

import random numbers = [1, 2, 3, 4, 5] numbers = [{'name': 'tt', 'sex': 0}, {'name': 'yy', 'sex': 1}, {'name': 'oo', 'sex': 1}] print(f'從數組中随機選取2個數據={random.sample(numbers, 2)}')

7. random.shuffle(list)

作用:打亂一個數組的順序,返回值為None

import random numbers = [1, 2, 3, 4, 5] print(f'打亂一個數組内值的順序: {random.shuffle(numbers)}, 打亂後的number={numbers}')

整理輸出:

import random print(f'随機生成一個[0,1)之間的浮點數={random.random()}') print(f'随機生成[1,100]範圍内一個整數={random.randint(1, 100)}') print(f'不指定step={random.randrange(1, 100)}') print(f'指定step={random.randrange(0, 100, 2)}') print(f'産生[0, 100]範圍内一個随機浮點數={random.uniform(0, 100)}') numbers = [1, 2, 3, 4, 5] print(f'從數組中随機選取一個數據={random.choice(numbers)}') print(f'從數組中随機選取2個數據={random.sample(numbers, 2)}') print(f'打亂一個數組内值的順序: {random.shuffle(numbers)}, 打亂後的number={numbers}') 随機生成一個[0,1)之間的浮點數=0.8869955558196378 随機生成[1,100]範圍内一個整數=96 不指定step=98 指定step=98 産生[0, 100]範圍内一個随機浮點數=13.2995192704775 從數組中随機選取一個數據=1 從數組中随機選取2個數據=[3, 4] 打亂一個數組内值的順序: None, 打亂後的number=[4, 3, 5, 1, 2]

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关圖文资讯推荐

热门圖文资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved