random函式怎麼隨機出小數python

2021-03-03 21:05:45 字數 1239 閱讀 6807

1樓:匿名使用者

import random

random.random() #產生一個0到1之間的小數

random.uniform(1,10) #產生一個1到10之間的小數

python如何一次性取出多個隨機數

2樓:花臂華盛頓

4種方案

(1)random.choice從序列中獲取一個隨機元素。其函式原型為:random.choice(sequence)。引數sequence表示一個有序型別。

(2)在固定列表中隨機去多個數,random.sample的函式原型為:random.sample(sequence, k),從指定序列中隨機獲取指定長度的片斷。

(3)隨機取多個數,random.randint()的函式原型為:random.randint(a, b),用於生成一個指定範圍內的整數。

(4)也可以用randint方法做到,從0~9中隨機產生4個互不相等的數。

3樓:日time寸

python內建的函式一次只能生成一個隨機數,然而你可以方便地使用表理解(list ***prehension)一次性生成多個隨機數。示例的**如下:

import random

[random.randint(0,100) for _ in range(10)]

#[57, 93, 22, 55, 41, 64, 47, 32, 93, 61]

range函式輸入不同的值,可以設定需要生成隨機數的個數,上面的例子中生成了10個隨機數。

4樓:匿名使用者

import random

a = range(1,20)

i = random.sample(a,5)print(i)

#[5, 19, 6, 13, 2]

注意range是1-19不含20。sample裡邊的5指取5個數。

簡寫後:

import random

print(random.sample(range(1,3),2))#[2,1]

5樓:匿名使用者

a=[randint(範圍) for _ in range(次數)] 這樣就會return 一list的隨機數字

6樓:匿名使用者

隨機數重不重複,範圍多少?一次性取3個的單一函式在python標準庫裡沒有,需要編點**才能達到目的

c語言中random函式怎麼用

random函式 math.random 可以產生出0 1之間的任意小數,例如0.0105901374530933 或0.872525005541986,有幾個其他的函式可以用來改變產生的數字,從而可以更好的在影片中使用 math.round math.ceil math.floor 這幾個函式都是...

急,要用Random,0到100隨機生成陣列不能重複出現

這個事從10000個數裡 隨機9000個不同的 public class randomtest 最笨的方法 時間最長 public static void getnum1 system.out.println param 較快的方法 public static void getnum2 for in...

關於excel隨機函式,關於excel隨機函式

3全部excel隨機數函式 可以用連結 的方式 先做一個每個菜品對應 的表,然後把這樣表根據每個菜品名進行定義名稱 比如a列放菜名,b列對應單元格放對應的 然後選中ab列中有菜名和 的部分,點選 公式 根據所選內容建立 indirect a1 這裡的a1是你這張 對應的那個菜名的單元格 名稱1 然後...