我也很想知道這都是誰幹的
1. random.random()作用:随機生成一個[0,1)之間的浮點數
import random
print(f'随機生成一個[0,1)之間的浮點數={random.random()}')
作用:随機生成[a, b]範圍内一個整數
import random
print(f'随機生成[1,100]範圍内一個整數={random.randint(1, 100)}')
作用:随機生成[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)}')
作用:産生[a, b]範圍内一個随機浮點數
import random
print(f'産生[0, 100]範圍内一個随機浮點數={random.uniform(0, 100)}')
作用:從數組中随機選取一個數據
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)}')
作用:從數組中随機選取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)}')
作用:打亂一個數組的順序,返回值為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每日頭條,我们将持续为您更新最新资讯!