python生成包含20個隨機整數的列表,python生成100個隨機數、寫入文件后再讀取顯示內容_Python3 實現隨機生成一組不重復數并按行寫入文件...

 2023-12-06 阅读 30 评论 0

摘要:筆主在做一個項目要生成一組隨機有序的整型數字,并按行輸出到文本文件使用,恰好開始學習Python3,遂決定直接使用Python3解決 python生成包含20個隨機整數的列表?思路:與隨機數相關的函數都要使用到random這個系統庫,查看相關的開發文檔發現random庫下面有個sample(seq,

筆主在做一個項目要生成一組隨機有序的整型數字,并按行輸出到文本文件使用,恰好開始學習Python3,遂決定直接使用Python3解決

python生成包含20個隨機整數的列表?思路:與隨機數相關的函數都要使用到random這個系統庫,查看相關的開發文檔發現random庫下面有個sample(seq,n)函數比較符合,能在在一個序列中隨機選擇n個不重復的數,并返回一個list,接下來就是將一個list按行輸出到一個文本文件中

過程:

python隨機函數random?1、導入random庫

import random

2、生成一個自己自己想要的范圍的序列,筆者是需要在1~300000隨機選擇900個數字,遂想使用range()函數生成一個序列,但是在使用的過程就懵逼了,例如range(1,100),返回的不是一個list,直接返回range(),經過查閱開發文檔才 發現python2中的range返回的是一個list,python3中的range返回的是一個迭代值,for i in range(1,10)在python2和python3中均可以使用,但是要生成1-100的列表,就需要用list(range(1,100))。

(在不清楚Python2和Python3的一些函數和語法的差別時常因此而走不少彎路,希望和我一樣的初學者在學習Python時要時常注意這一點),于是生成范圍序列:

seq = list(range(1,300000))

3、接著即使用sample()函數生成一個隨機序列:

sample在幫助文檔的解釋:random.sample(population,k)

Return a k length list of unique elements chosen from

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/188563.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息