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)文章
django-xadmin根據(jù)當前登錄用戶動態(tài)設置表單字段默認值方式
這篇文章主要介紹了django-xadmin根據(jù)當前登錄用戶動態(tài)設置表單字段默認值方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-03-03
解決jupyterLab打開后出現(xiàn)Config option `template_path`not&
在JupyterLab中使用OpenCV環(huán)境時遇到模板路徑問題,經(jīng)排查發(fā)現(xiàn)是nbconvert版本過高導致的,通過降級nbconvert到5.6.1版本成功解決2025-02-02
python+opencv 讀取文件夾下的所有圖像并批量保存ROI的方法
今天小編就為大家分享一篇python+opencv 讀取文件夾下的所有圖像并批量保存ROI的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
Python3+Django get/post請求實現(xiàn)教程詳解
這篇文章主要介紹了Python3+Django get/post請求實現(xiàn)教程詳解,需要的朋友可以參考下2021-02-02
Python參數(shù)解析器configparser簡介
configparser是python自帶的配置參數(shù)解析器,可以用于解析.config文件中的配置參數(shù),ini文件中由sections(節(jié)點)-key-value組成,這篇文章主要介紹了Python參數(shù)解析器configparser,需要的朋友可以參考下2022-12-12
常用python數(shù)據(jù)類型轉(zhuǎn)換函數(shù)總結(jié)
這篇文章主要介紹了常用的python數(shù)據(jù)類型轉(zhuǎn)換函數(shù),并用實際例子說明了這些函數(shù)的用法,需要的朋友可以參考下2014-03-03

