亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中的random函數如何使用

發布時間:2023-02-22 14:25:24 來源:億速云 閱讀:132 作者:iii 欄目:開發技術

這篇文章主要介紹了Python中的random函數如何使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Python中的random函數如何使用文章都會有所收獲,下面我們一起來看看吧。

Python中的random函數

random模塊提供生成偽隨機數的函數,在使用時需要導入random模塊

1. random.random()
最基本的隨機函數,返回一個[0.0,1.0)之間的隨機小數

2.random.uniform(a,b)
在指定范圍內生成隨機小數,兩個參數其中一個是上限,一個是下限。如果a > b,則生成的隨機數n: b <= n <= a;如果 a <b, 則 a <= n <= b

3.random.randint(m,n)
用于生成一個指定范圍內的整數。其中參數a是下限,參數b是上限,生成的隨機數n: a <= n <= b

4.random.choice(sequence)
從序列中獲取一個隨機元素,list, tuple, 字符串都屬于sequence。

5.random.sample(sequence,count)
從指定序列中獲取指定個數的隨機元素。sample函數不會修改原有序列。

6.random.randrange([start], stop[, step])
從指定范圍內,按指定基數遞增的集合中獲取一個隨機數。

7.random.shuffle(list)
將一個列表內的元素順序打亂,隨機排列

隨機生成6位驗證碼

要求:每個字符可以是大寫字母、小寫字母或數字,有且只能是這三種類型中的一種。

思路:

大寫字母、小寫字母或數字對應的ASCII表chr()函數擅長利用random函數

Python中的random函數如何使用

由圖可知:
字符0-9對應的是48-57
字符A-Z對應的是65-90
字符A-Z對應的是97-122

import random
list5=[]
for i in range(0,2):
    list5.append(random.sample([chr(random.randint(65,90)),
        chr(random.randint(48,57)),chr(random.randint(97,122))],3))
str5=''.join(list5[0]+list5[1])
print("生成的驗證碼為:"+str5)

因為要生成6個隨機數,但是生成的類型是三種,所以可以用random.sample()函數(得出的是一個列表),讓其循環兩次,此時得出來的是兩個列表,可以用+進行拼接,然后用join()函數將其轉化為字符串的類型。(轉化為字符串類型是為了好看美觀)

若使用random.choice()函數的話,需要循環6次,但是不用使用列表拼接了

import random
list5=[]
for i in range(0,6):
    list5.append(random.choice([chr(random.randint(65,90)),
        chr(random.randint(48,57)),chr(random.randint(97,122))]))
str5=''.join(list5)
print("生成的驗證碼為:"+str5)

關于“Python中的random函數如何使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Python中的random函數如何使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

乃东县| 曲周县| 象山县| 将乐县| 益阳市| 吴桥县| 凤山县| 鄂尔多斯市| 靖远县| 互助| 巴林右旗| 仙游县| 哈巴河县| 瓮安县| 通榆县| 闵行区| 大城县| 阳江市| 怀柔区| 古丈县| 凤冈县| 探索| 卫辉市| 石景山区| 博爱县| 丹棱县| 类乌齐县| 左云县| 新绛县| 余姚市| 抚顺县| 池州市| 黄浦区| 德安县| 盐城市| 泰州市| 隆化县| 疏勒县| 慈利县| 湖南省| 张北县|