python 中random模塊的常用方法總結(jié)
python 中random的常用方法總結(jié)
一、random常用模塊
1.random.random() 隨機生成一個小數(shù)
print(random.random()) # 輸出 0.6060562117996784
2.random.randint(m,n) 隨機生成一個m到n的整數(shù)(包括n)
print(random.randint(1, 5)) #輸出 5
3. random.randrange(m,n) 隨機生成m到n中的一個數(shù),包括 m 但是不包括 n
print(random.randrange(1, 5)) # 輸出 3
4. random.smaple(source,n) 在 source 中隨機找出n個值,生成一個列表
print(random.sample(range(100), 5)) #輸出 [27, 49, 21, 81, 45]
二、string 模塊
2.1 string.ascii_letters # 所有的大小寫英文字母
letters = string.ascii_letters print(letters) # 輸出 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
2.2 string.ascii_lowercase # 所有的小寫字母
2.3 string.ascii_uppercase # 所有的大寫字母
2.4 string.digit # 1-9
2.5 string.punctuation #特殊字符
sss = string.punctuation print(sss) # 輸出 !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~
2.6 生成一個隨機驗證碼
我們利用random和string模塊模擬生成一個包含特殊字符以及大小寫的驗證碼
import random import string str_source = { 1: string.ascii_lowercase, 2: string.ascii_uppercase, 3: string.digits, 4: string.punctuation } check = [] for i in range(1, 5): y = random.sample(str_source[i], 1) check.append(y[0]) print("".join(check)) # 輸出 bV5-
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Python?OpenCV的基本使用及相關(guān)函數(shù)
這篇文章主要介紹了Python-OpenCV的基本使用和相關(guān)函數(shù)介紹,主要包括圖像的讀取保存圖像展示問題,結(jié)合實例代碼給大家介紹的非常詳細,需要的朋友可以參考下2022-05-05Python基礎(chǔ)之變量的相關(guān)知識總結(jié)
今天給大家?guī)淼氖顷P(guān)于Python的相關(guān)知識,文章圍繞著Python變量展開,文中有非常詳細的介紹及代碼示例,需要的朋友可以參考下2021-06-06python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法
這篇文章主要介紹了python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2019-06-06關(guān)于多種方式完美解決Python pip命令下載第三方庫的問題
這篇文章主要介紹了多種方式完美解決python pip命令下載第三方庫的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12python 尋找list中最大元素對應(yīng)的索引方法
今天小編就為大家分享一篇python 尋找list中最大元素對應(yīng)的索引方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-06-06Python xpath表達式如何實現(xiàn)數(shù)據(jù)處理
這篇文章主要介紹了Python xpath表達式如何實現(xiàn)數(shù)據(jù)處理,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06Python基礎(chǔ)學習之時間轉(zhuǎn)換函數(shù)用法詳解
這篇文章主要介紹了Python基礎(chǔ)學習之時間轉(zhuǎn)換函數(shù)用法,結(jié)合實例形式分析了Python常見的日期時間獲取、轉(zhuǎn)換相關(guān)操作技巧,需要的朋友可以參考下2019-06-06