Python random模塊用法解析及簡(jiǎn)單示例
用法示例:
import random # 1)隨機(jī)小數(shù) print(random.random()) # 獲取大于0且小于1 之間的小數(shù) random.random() print(random.uniform(1, 4)) # 獲取大于1小于3的小數(shù) # 2)隨機(jī)整數(shù) print(random.randint(1, 9)) # 獲取大于等于1且小于等于9之間的整數(shù) print(random.randrange(1, 9)) # 獲取大于等于1且小于9之間的整數(shù) print(random.randrange(1, 9, 2))# 獲取大于等于1且小于9之間的奇數(shù) # 3)隨機(jī)選擇一個(gè)返回值 print(random.choice([1, '23', [4, 5]])) # 返回1或者23或者[1,5] # 4)隨機(jī)選擇多個(gè)返回值,返回的個(gè)數(shù)為函數(shù)的第二個(gè)參數(shù) print(random.sample([1, '23', [4, 5]],2)) # 返回列表元素任意2個(gè)組合作為一個(gè)列表 # 5)打亂列表順序 lis = [1, 2, 3, 4, 5, 6] random.shuffle(lis) # shuffle 打亂順序 print(lis) lis1 = [5, 1, 3, 7, 9] random.shuffle(lis1) print(lis1)
生成一個(gè)六位隨機(jī)驗(yàn)證碼
# 傻瓜式純數(shù)字實(shí)現(xiàn) import random ran = random.randint(100000, 999999) # ran = random.randrange(100000, 1000000) print(ran) # 常規(guī)實(shí)現(xiàn) import random l = [] for i in range(6): rand_num = random.randint(0, 9) l.append(str(rand_num)) print(''.join(l))
結(jié)果:
# 進(jìn)階實(shí)現(xiàn) import random l = [] for i in range(6): alpha = chr(random.randint(65, 90)) # random.randrange(65,91) alpha_lower = chr(random.randint(97, 122)) # random.randrange(65.91) num = str(random.randint(0, 9)) ret = random.choice([alpha,num,alpha_lower]) l.append(ret) print(''.join(l))
結(jié)果展示:
總結(jié)
以上就是本文關(guān)于Python random模塊用法解析及簡(jiǎn)單示例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:
如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!
相關(guān)文章
關(guān)于Python連接Cassandra容器進(jìn)行查詢(xún)的問(wèn)題
這篇文章主要介紹了Python連接Cassandra容器進(jìn)行查詢(xún)的問(wèn)題,問(wèn)題的關(guān)鍵在于尋找到Cassandra的9042端口,從而獲取數(shù)據(jù),具有內(nèi)容詳情跟隨小編一起看看吧2021-11-11基于python實(shí)現(xiàn)銀行管理系統(tǒng)
這篇文章主要介紹了基于python實(shí)現(xiàn)銀行管理系統(tǒng),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python項(xiàng)目制作的小伙伴們有很好的幫助,需要的朋友可以參考下2021-04-04基于opencv和pillow實(shí)現(xiàn)人臉識(shí)別系統(tǒng)(附demo)
人臉識(shí)別就是一個(gè)程序能識(shí)別給定圖像或視頻中的人臉,本文主要介紹了opencv和pillow實(shí)現(xiàn)人臉識(shí)別系統(tǒng),本文不涉及分類(lèi)器、訓(xùn)練識(shí)別器等算法原理,感興趣的可以了解一下2021-11-11python計(jì)算機(jī)視覺(jué)OpenCV庫(kù)實(shí)現(xiàn)實(shí)時(shí)攝像頭人臉檢測(cè)示例
這篇文章主要為大家介紹了python使用OpenCV實(shí)現(xiàn)實(shí)時(shí)攝像頭人臉檢測(cè)的示例過(guò)程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-10-10