導航:首頁 > 編程語言 > 隨機輸出一組數Python

隨機輸出一組數Python

發布時間:2022-08-11 07:16:06

python如何生成隨機數、隨機字元、隨機字元串

import random

import string

# 返回給定數量的隨機數列表

lst = random.sample(source, n)

參數source:從source中隨機選擇,n為數量

下面字元串可供選擇

問題簡單了

【生成n個隨機數】

numlst = [int(i) for i in random.sample(string.digits, n)]

numlst為隨機數整形列表

【生成n個隨機字元】

strlst = [i for i in random.sample(string.ascii_letters, n)]

返回一個隨機字元列表strlst。

【生成隨機字元串】

strlst = [i for i in random.sample(string.ascii_letters, n)]

把隨機字元連接起來就可以了

print(''.join(strlst))

如果需要生成的隨機字元、字元串帶有符號,則使用string.printable作為參數source傳遞給random.sample(source, n)中即可。

望採納!

② python用生成隨機數的方法

import random
random.randint(1,10) #取1~10之間隨機數。

③ 怎麼在Python上隨機生成一個數字,分別輸出其各位上的數

import random
s = random.randint(0, 200)
for i in range(len(str(s))):
print(str(s)[i])

④ python裡面如何生成隨機數

import
random
testlist
=
[1,3,4,5]
a,b
=
1,5
random.random()
生成0至1之間的隨機浮點數,結果大於等於0.0,小於1.0
random.randint(a,b)
生成1至5之間的隨機整數,結果大於等於1,小於等於5,a必須小於等於b
random.choice(testlist)從testlist中隨機挑選一個數,也可以是元組、字元串

⑤ 怎麼用python隨機生成一組整數,把它們按照奇數和偶數來進行分組

⑥ python產生隨機數的代碼

importrandom

X=random.uniform(1,10)

print(X)

⑦ python怎麼隨機產生一個范圍內的數

python怎麼隨機產生一個范圍內的數?
python 生成指定區間內的一個隨機數,所用的模塊和方法:
推薦:《python教程》
random.randrage()的基本語法:
導入 random 模塊
獲取區間內隨機數,使用random.randrange()
保存文件,查看獲取的區間內隨機數
以上就是小編分享的關於python怎麼隨機產生一個范圍內的數的詳細內容希望對大家有所幫助,更多有關python教程請關注環球青藤其它相關文章!

⑧ 如何用Python編程隨機產生10個隨機整數,並輸出這10個整數的和

用Python編程隨機產生10個隨機整數,並輸出整數的和,方法如下

准備材料:python、電腦

1、本文需要載入的模塊是:random。


⑨ python 如何隨機產生數

fromrandomimport*
sample(range(1,11),10)

range(1,11) 生成1-10列表

sample 返回一個列表,相當於1-10的隨機順序,可以按其順序視為第一個是1-10中任意一個,第二個是排除第一個之後的任意一個。參數2 表示從列表中抽取多少個,根據需要而定。最大限制就是列表長度。

⑩ python 如何生成和為固定值的N個隨機數

很簡單,不用那麼蠢的代碼。
如果你不需要最終產生的隨機數是整數的話,只需要隨機產生10個隨機數,然後計算它們的合是多少,然後算下這個合和60之間的比例,把所有的隨機數乘以一個比例就可以了。給你兩個方法參考,都是可以的。見方法1,方法2的代碼。
如果你需要最終產生整數的話,那就隨機產生9個隨機數,在算比例的時候變一下分母分子,然後最後用原list除以比例的時候用整除就可以了。這樣9個數全是整數,然後算一下這九個數和60的差值,把差值補充進去做為第十個數就可以了。見方法1'和方法2』。
import numpy as np
#方法1:產生0-1的10個隨機浮點數,然後乘以比例達到最終合為60
x0=np.random.rand(10)
ratio=60/sum(x0)
x1=x0*ratio
#方法2:產生10個0-60之間的10個隨機整數,然後乘以比例達到最終合為60
y0=np.random.randint(60,size=10)
ratio=60/sum(y0)
y1=y0*ratio
#方法1':產生0-1的9個隨機浮點數,然後除以比例達到9個數為整數,最後補充一個60和這個
#list的和的差值,就可以了。
x0=np.random.rand(9)
ratio=sum(x0)/60
x1=x0//ratio
x1=x1.tolist()
x1.append(60-sum(x1))
#方法2':產生10個0-60之間的隨機整數,然後除以比例達到9個數為整數,最後補充一個60和這個
#list的和的差值,就可以了。
y0=np.random.randint(60,size=9)
ratio=sum(y0)/60
y1=y0//ratio
y1=y1.tolist()
y1.append(60-sum(y1))

閱讀全文

與隨機輸出一組數Python相關的資料

熱點內容
架構師需要閱讀的源碼 瀏覽:475
ch編譯器 瀏覽:448
java必須自己寫一個編譯器嗎 瀏覽:936
如何製作androidrom 瀏覽:468
單片機萬能板怎麼寫入程序 瀏覽:18
邁銳寶xl壓縮比 瀏覽:339
靠演算法買彩票 瀏覽:497
程序員考核d 瀏覽:239
自助游中國pdf 瀏覽:746
安卓p40是什麼手機 瀏覽:87
24cxx編程器 瀏覽:591
陰陽師如何查看哪個伺服器有ID 瀏覽:316
公務員照片壓縮 瀏覽:458
編譯的時候怎麼找未定義的函數 瀏覽:352
有什麼我的世界伺服器 瀏覽:306
伺服器亮綠燈是什麼意思 瀏覽:637
python畫的圖如何保存高清版 瀏覽:499
10的搭接還用加密嗎 瀏覽:373
bytedance這個文件夾是什麼意思呢 瀏覽:596
演算法站的客體 瀏覽:84