random隨機模塊

一、隨機整數(shù):

  • random.randrange(stop)

    • 生產(chǎn)出從0到stop區(qū)間內(nèi)的一個隨機整數(shù),不包含stop
  • random.randrange(start,stop,step)

    • 生產(chǎn)出從0到stop區(qū)間內(nèi)以步長為step的一個隨機整數(shù),不包含stop

random.randint(start,stop)

  • 返回start和stop區(qū)間內(nèi)的一個隨機整數(shù)
  • 起點和終點都可能被取到

二、隨機浮點數(shù):

random.random()

  • 返回介于0到1之間的浮點數(shù)

random.uniform(start,stop)

  • 取出一個從start開始到stop結(jié)束的一個隨機浮點數(shù)
  • 這里的start也可能出現(xiàn)
  • stop的值是不取的

三、 隨機序列

random.choice(seq)

  • 從一個非空序列中隨機選擇一個元素
  • 序列為空則報錯
  • 序列:字符串,列表,元組 支持索引操作的數(shù)據(jù)

random.shuffle(seq)

  • 打亂序列的順序

random.sample(seq,num)

  • num是我要從seq中隨機抽取數(shù)據(jù)的長度,num一定要小于len(seq)
  • 從seq中隨機抽取num個數(shù)據(jù),返回成一個列表
  • num代表取幾個
#chr() 用一個范圍在 range(256)內(nèi)的(就是0~255)整數(shù)作參數(shù),返回一個對應(yīng)的字符
import random
# num_set = [chr(i) for i in range(48, 58)]  # 數(shù)字0-9
# char_set = [chr(i) for i in range(97, 123)] # 字母a-z
# Char_set = [chr(i) for i in range(65, 91)] # 字母A-Z
# total_set = num_set + char_set + Char_set
num_set = [chr(i) for i in range(0, 255)]
value_set = "".join(random.sample(num_set, 20))
print(value_set)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容