91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

兴山县| 巩义市| 眉山市| 绍兴县| 青海省| 蒙山县| 赣州市| 马公市| 柘城县| 大埔区| 莱西市| 广安市| 青冈县| 惠州市| 庆城县| 兴安盟| 怀远县| 紫阳县| 中西区| 灵武市| 三河市| 张家口市| 团风县| 宝鸡市| 达日县| 阿图什市| 仁布县| 武威市| 曲麻莱县| 日喀则市| 大足县| 来凤县| 柏乡县| 黔西县| 汝南县| 同仁县| 荆门市| 两当县| 东山县| 永胜县| 太谷县|