random Python,python random模塊中的指令_python中random模塊的使用

 2023-10-15 阅读 31 评论 0

摘要:這些方法位于random模塊中random.random(),同javascript的Math.random(),返回[0.0,1)之間的浮點數random Python?random.uniform(a, b),返回[a,b]之間的浮點數print random.uniform(10, 20)print random.uniform(20, 10)python time模塊,#---- 結果(不同機器上的結果不一樣)

這些方法位于random模塊中

random.random(),同javascript的Math.random(),返回[0.0,1)之間的浮點數

random Python?random.uniform(a, b),返回[a,b]之間的浮點數

print random.uniform(10, 20)

print random.uniform(20, 10)

python time模塊,#---- 結果(不同機器上的結果不一樣)

#18.7356606526

#12.5798298022

python file?random.randint(a, b),返回[a,b]之間的整數

print random.randint(12, 20) #生成的隨機數n: 12 <= n <= 20

print random.randint(20, 20) #結果永遠是20

python randomint、#print random.randint(20, 10) #該語句是錯誤的。下限必須小于上限。

random.randrange([start], stop[, step]),從指定范圍內,按指定基數遞增的

集合中 獲取一個隨機數。如:random.randrange(10, 100, 2),結果相當于從[10, 12, 14, 16, ... 96, 98]序列中獲取一個隨機數。

python itertools?random.randrange(10, 100, 2)在結果上與 random.choice(range(10, 100, 2) 等效。

random.choice(sequence)。參數sequence表示一個有序類型。這里要說明一下:sequence在python不是一種特定的類型,而是泛指一系列的類型。list, tuple, 字符串都屬于sequence。

print random.choice("學習Python")

python numpy庫,print random.choice(["JGood", "is", "a", "handsome", "boy"])

print random.choice(("Tuple", "List", "Dict"))

random.shuffle(x[, random]),用于將一個列表中的元素打亂

p = ["Python", "is", "powerful", "simple", "and so on..."]

random.shuffle(p)

print p

#---- 結果(不同機器上的結果可能不一樣。)

#['powerful', 'simple', 'is', 'Python', 'and so on...']

random.sample(sequence, k),從指定序列中隨機獲取指定長度的片斷。sample函數不會修改原有序列。

list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

slice = random.sample(list, 5) #從list中隨機獲取5個元素,作為一個片斷返回

print slice

print list #原有序列并沒有改變。

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

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

发表评论:

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

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

底部版权信息