日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python设置随机数种子为12_Python标准库12 数学与随机数 (math包,random包)(转载)...

發布時間:2024/9/27 python 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python设置随机数种子为12_Python标准库12 数学与随机数 (math包,random包)(转载)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝!

我們已經在Python運算中看到Python最基本的數學運算功能。此外,math包補充了更多的函數。當然,如果想要更加高級的數學功能,可以考慮選擇標準庫之外的numpy和scipy項目,它們不但支持數組和矩陣運算,還有豐富的數學和物理方程可供使用。

此外,random包可以用來生成隨機數。隨機數不僅可以用于數學用途,還經常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

math包

math包主要處理數學相關的運算。math包定義了兩個常數:

math.e? # 自然常數e

math.pi? # 圓周率pi

此外,math包還有各種運算函數?(下面函數的功能可以參考數學手冊):

math.ceil(x)??? ? # 對x向上取整,比如x=1.2,返回2

math.floor(x)???? # 對x向下取整,比如x=1.2,返回1

math.pow(x,y)????? # 指數運算,得到x的y次方

math.log(x)?????? # 對數,默認基底為e。可以使用base參數,來改變對數的基地。比如math.log(100,base=10)

math.sqrt(x)????? # 平方根

三角函數:?math.sin(x), math.cos(x), math.tan(x), math.asin(x), math.acos(x), math.atan(x)

這些函數都接收一個弧度(radian)為單位的x作為參數。

角度和弧度互換:?math.degrees(x), math.radians(x)

雙曲函數:?math.sinh(x), math.cosh(x), math.tanh(x), math.asinh(x), math.acosh(x), math.atanh(x)

特殊函數:?math.erf(x), math.gamma(x)

random包

如果你已經了解偽隨機數(psudo-random number)的原理,那么你可以使用如下:

random.seed(x)

來改變隨機數生成器的種子seed。如果你不了解其原理,你不必特別去設定seed,Python會幫你選擇seed。

1) 隨機挑選和排序

random.choice(seq)?? # 從序列的元素中隨機挑選一個元素,比如random.choice(range(10)),從0到9中隨機挑選一個整數。

random.sample(seq,k)?# 從序列中隨機挑選k個元素

random.shuffle(seq)? # 將序列的所有元素隨機排序

2)隨機生成實數

下面生成的實數符合均勻分布(uniform distribution),意味著某個范圍內的每個數字出現的概率相等:

random.random()?? ?? ?? # 隨機生成下一個實數,它在[0,1)范圍內。

random.uniform(a,b)?? ? # 隨機生成下一個實數,它在[a,b]范圍內。

下面生成的實數符合其它的分布 (你可以參考一些統計方面的書籍來了解這些分布):

random.gauss(mu,sigma)??? # 隨機生成符合高斯分布的隨機數,mu,sigma為高斯分布的兩個參數。

random.expovariate(lambd)?#?隨機生成符合指數分布的隨機數,lambd為指數分布的參數。

此外還有對數分布,正態分布,Pareto分布,Weibull分布,可參考下面鏈接:

假設我們有一群人參加舞蹈比賽,為了公平起見,我們要隨機排列他們的出場順序。我們下面利用random包實現:

importrandom

all_people= ['Tom', 'Vivian', 'Paul', 'Liya', 'Manu', 'Daniel', 'Shawn']

random.shuffle(all_people)for i,name inenumerate(all_people):print(i,':'+name)

練習

設計下面兩種彩票號碼生成器:

1. 從1到22中隨機抽取5個整數 (這5個數字不重復)

2. 隨機產生一個8位數字,每位數字都可以是1到6中的任意一個整數。

總結

math.floor(), math.sqrt(), math.sin(), math.degrees()

random.random(), random.choice(), random.shuffle()

總結

以上是生活随笔為你收集整理的python设置随机数种子为12_Python标准库12 数学与随机数 (math包,random包)(转载)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 老太脱裤让老头玩ⅹxxxx | jizz在线观看视频 | bt男人天堂 | 狠狠干综合| 天天射天天干天天舔 | 秋霞一区二区三区 | 国产成人午夜精品 | 粉嫩久久99精品久久久久久夜 | 日韩欧美区 | 精品国产一区在线 | 欧美中文日韩 | 久久精品av | 插插综合视频 | 久久久久久久久久久久97 | 特级西西444www高清大胆免费看 | 免费国产在线观看 | 视频一区二区不卡 | 国产福利在线观看视频 | 日韩欧美aⅴ综合网站发布 国产成人一区二区三区小说 | 黄色一级免费网站 | 国产在线拍揄自揄拍无码视频 | 乱精品一区字幕二区 | 尤物在线免费观看 | 天天视频黄 | 国产欧美一级片 | 波多野结av衣东京热无码专区 | 亚洲最大福利视频网 | 超级黄色片 | 日本女人一区二区三区 | 特种兵之深入敌后 | 乳女教师の诱惑julia | 激情久久五月天 | 一区二区三区四区在线视频 | 久久网址| 国产视频久久久久久 | 国产做a视频 | 成熟的女同志hd | 久久精品视频中文字幕 | 91高清无打码 | 国产一区欧美 | 能看av的网址 | 97视频久久| 欧美日韩在线免费视频 | 免费福利视频网站 | 欧美啪视频 | 国产精品18久久久久久vr下载 | 国产精品二区一区二区aⅴ污介绍 | 一区二区国产视频 | 日韩欧美国产另类 | 亚洲一区二区三区免费视频 | 91看篇| 欧美视频xxx | 手机看片国产精品 | 添女人荫蒂视频 | 亚洲av无码乱码在线观看富二代 | 国产精品久久久久久福利 | 女人免费视频 | 欧美性猛交久久久乱大交小说 | 黄色片中文字幕 | 国产精品av免费观看 | 狠狠人妻久久久久久综合 | 欧美精品自拍 | 91精品国产麻豆国产自产在线 | 黄色片一区| 亚洲av日韩av永久无码下载 | 黄色大片在线 | 国产亚洲精品久久久久四川人 | 亚洲人精品 | www.精品| 国产成人在线视频网站 | 播放毛片 | 3d动漫精品啪啪一区二区竹菊 | 国产熟女一区二区三区四区 | 抖音视频在线观看 | 欧美另类精品xxxx孕妇 | 麻豆剧场 | 成人免费毛片视频 | 中文字幕一区在线播放 | 男女69视频 | 午夜黄色 | 欧洲av无码放荡人妇网站 | 精品99视频| 这里只有精品国产 | 亚洲欧美日韩在线一区二区 | 免费人成网站 | 男朋友是消防员第一季 | 色鬼综合 | 性生生活性生交a级 | 五月天91 | 人人澡人人透人人爽 | 一级毛片基地 | 免费在线观看av网站 | 久久久久久国产免费a片 | 99热在线观看免费 | 男生女生插插插 | 久久久久久久极品 | 操视频网站 | 大陆熟妇丰满多毛xxxⅹ | 97视频国产 |