国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python 實現隨機數詳解及實例代碼

2019-11-25 16:14:49
字體:
來源:轉載
供稿:網友

Python3實現隨機數

  • random是用于生成隨機數的,我們可以利用它隨機生成數字或者選擇字符串。
  • random.seed(x)改變隨機數生成器的種子seed。
  • 一般不必特別去設定seed,Python會自動選擇seed。
  • random.random() 用于生成一個隨機浮點數n,0 <= n < 1
  • random.uniform(a,b) 用于生成一個指定范圍內的隨機浮點數,生成的隨機整數a<=n<=b;
  • random.randint(a,b) 用于生成一個指定范圍內的整數,a為下限,b為上限,生成的隨機整數a<=n<=b;若a=b,則n=a;若a>b,報錯
  • random.randrange([start], stop [,step])從指定范圍[start,stop)內,按指定基數遞增的集合中獲取一個隨機數,基數缺省值為1
  • random.choice(sequence)從序列中獲取一個隨機元素,參數sequence表示一個有序類型,并不是一種特定類型,泛指list,tuple,字符串等
  • random.shuffle(x[,random]) 用于將一個列表中的元素打亂(洗牌),會改變原始列表
  • random.sample(sequence,k) 從指定序列中隨機獲取k個元素作為一個片段返回,不會改變原有序列

  但是,有一點需要注意:Python random是偽隨機數。

  那么,可以借用python random實現真隨機數嗎?答案是No。所謂真隨機數,是要求根據絕對隨機事件產生的數,也就是說要求要有一個無因果關系的隨機事件,那么,這玩意只存在與哲學領域……

  目前的隨機數產生都是統計上的隨機,因為隨機源都是自然事件,頂天了算是混沌變量,絕對的無因果大概是不存在的。

  不過統計隨機基本上都夠用了吧……

  還是老老實實的用random模塊吧….

代碼演示

import random#隨機整數import stringprint(random.randint(0,99))#隨機選取0到100間的偶數print(random.randrange(0, 101, 2))#隨機浮點數print(random.random())print(random.uniform(1, 10))#隨機字符print(random.choice('abcdefg&#%^*f'))#多個字符中選取特定數量的字符print(random.sample('abcdefghij',3))#多個字符中選取特定數量的字符組成新字符串# print(string.join(random.sample(['a','b','c','d','e','f','g','h','i','j'], 3)).replace(" ",""))#隨機選取字符串print(random.choice ( ['apple', 'pear', 'peach', 'orange', 'lemon'] ))#洗牌items = [1, 2, 3, 4, 5, 6]random.shuffle(items)print("洗牌:", items)#從指定序列中隨機獲取k個元素作為一個片段返回,不會改變原有序列list = []list = random.sample(items,2)print(list)

  結果

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 文登市| 济宁市| 南阳市| 中江县| 彭山县| 上思县| 郯城县| 乌兰县| 图木舒克市| 和林格尔县| 资兴市| 勐海县| 呼图壁县| 聊城市| 英山县| 榆树市| 高雄县| 蓝田县| 长汀县| 张北县| 重庆市| 延吉市| 阿拉善盟| 团风县| 龙川县| 台北县| 合川市| 三穗县| 区。| 兴宁市| 鄄城县| 上饶市| 昌图县| 金平| 陇川县| 芦溪县| 繁峙县| 龙游县| 柳江县| 贵阳市| 南溪县|