亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

python中的隨機數生成

系統 1840 0

結論先行

生成隨機數:

          
            # salt = ''.join(random.choices(string.ascii_letters + string.digits, k=3))
salt = ''.join(random.sample(string.ascii_letters + string.digits, 3))
print(salt)
          
        

random模塊

python標準庫中的 random 函數,可以生成隨機浮點數、整數、字符串,甚至幫助你隨機選擇列表序列中的一個元素,打亂一組數據。

random主要函數接受

  • random.random() 用于生成一個隨機浮點數

                  
                    >>> import random
    >>> random.random()
    0.025952242994744412
                  
                
  • random.uniform(a,b) 用于生成一個指定范圍的隨機浮點數。若a=b,則生成的浮點數是a

  •               
                    >>> random.uniform(2,5)
    2.3194041077057443
    >>> random.uniform(2,2)
    2.0
                  
                
  • random.randint(a,b) 用于生成一個指定范圍內的整數,生成的隨機整數a<=n<=b

  •               
                    >>> random.randint(2,3)
    2
    >>> random.randint(2,3)
    3
    >>> random.randint(2,2)
    2
                  
                
  • random.randrange([start],stop[,step]) 從指定范圍,按指定基數遞增的集合中獲取一個隨機數,基數缺省值為1,不包含stop。

  •               
                    random.randrange(10) #輸出0~10之間的任意數
    random.randrange(10,100) #輸出為10到100間的任意數
    random.randrange(10,100,4) #輸出為10到100內以4遞增的序列[10,14,18,22...]
    random.choice(range(10,100,4)) #輸出在結果上與上一條等效
                  
                
  • random.shuffle(x[,random]) 用于將一個列表中的元素打亂

  •               
                    >>> list=[1,2,3,4,5]
    >>> random.shuffle(list)
    >>> list
    [4, 1, 2, 5, 3]
    >>> random.shuffle(list)
    >>> list
    [2, 4, 3, 1, 5]
                  
                
  • random.choice(sequence) 從序列中獲取 一個 隨機元素,包括list、tuple、字符串等

  •               
                    >>> random.choice(range(10))
    7
    >>> random.choice("hello")
    'e'
    >>> random.choice([1,2,3])
    3
    >>> random.choice((1,2,3))
    1
                  
                
  • random.choices(sequence,k=n) 從指定序列中隨機獲取n個元素作為一個片段返回。該函數還可以設置各個元素的權重,詳見官方文檔。python3才有的函數。

                  
                    >>> import random
    >>> random.choices('12345678',k=3)
    ['6', '3', '7']
                  
                
  • random.sample(sequence,k) 從指定序列中隨機獲取k個元素作為一個片段返回,sample函數不會修改原有序列

  •               
                    >>> a='1234567890'
    >>> random.sample(a,3)
    ['4', '1', '5']
    >>> a
    '1234567890' # a不變
    >>> random.sample([1,2,3,4,5,6,7,8],3)
    [1, 7, 5]
    >>> random.sample((1,2,3,4,5,6,7,8),3)
    [6, 2, 7]
                  
                

更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。?!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 久草最新在线 | 91亚洲国产系列精品第56页 | 国产精品无码久久综合网 | 国产成人h综合亚洲欧美在线 | 波多野结衣精品中文字幕 | 国产精品久久久久久免费播放 | 狠狠色噜噜狠狠狠狠色吗综合 | 久色免费视频 | 国产精品高清一区二区不卡 | 久久久久久毛片免费播放 | 国产综合影院 | 天天色天天操天天 | 夜夜夜夜夜夜夜工噜噜噜 | 亚洲第一a | 国产精品每日更新在线观看 | 看毛片网| 一级特黄特黄的大片免费 | 欧美一区二区三区精品国产 | 欧美你懂得 | 欧美成人欧美激情欧美风情 | 欧美日韩在线精品成人综合网 | 日本中文字幕一区二区有码在线 | 99热久久国产精品这里有6 | 中文字幕在线高清 | 欧美日韩生活片 | 久久精品这里只有精品 | 精品一久久香蕉国产线看播放 | 这里是九九伊人 | 国产精品乱码免费一区二区 | 四只虎免费永久观看地址 | 日韩午夜网站 | 亚洲精品国产综合久久一线 | 日韩欧美中文 | 成年人黄色在线观看 | 精品三级国产一区二区三区四区 | jizzjizz欧美69巨大 | 国语国产真人对白毛片 | 一级一级 a爱片免费视频 | 成人久久| 99re久久资源最新地址 | 国产免费播放一区二区 |