Python 造假數(shù)據(jù)咯學(xué)習(xí)python的正確姿勢(shì)關(guān)注共 1467字,需瀏覽 3分鐘 ·2020-08-09 00:10 你在寫程序的時(shí)候,常常需要用一些假數(shù)據(jù)來測(cè)試功能,比如用戶的注冊(cè),獲取數(shù)據(jù)列表接口等等,總不能老是 “test..test...test your daddy ” 吧?接下來給你介紹兩個(gè)挺不錯(cuò)的 Python 庫(kù),專門來給你生成各種假數(shù)據(jù)的,比如人名,郵箱,手機(jī)、地址等等,你再也不用苦思冥想各種張三李四和綠你的隔壁王五了。咱們開始進(jìn)入:?mimesis這個(gè)庫(kù)專門用?Python?創(chuàng)建各種假數(shù)據(jù),比如一些數(shù)據(jù)庫(kù)的測(cè)試數(shù)據(jù),假 API、Json、XML 等格式數(shù)據(jù)都可以通過它產(chǎn)生,把假數(shù)據(jù)整的像真的似得。而且支持 33 個(gè)不同地方的本地語(yǔ)言假數(shù)據(jù)生成:來帶你體驗(yàn)一波:首先導(dǎo)入 mimesis 的 Person 對(duì)象:接著定義中文,使用 pprint 將這個(gè)對(duì)象給打印出來:運(yùn)行一下就可以看到 Person 對(duì)象定義的各種假數(shù)據(jù)了,隨便截幾張圖給你體會(huì)一下。學(xué)位、性別、語(yǔ)言:名稱:性取向、姓氏:? ???? ? ? ? ? ? ??學(xué)士學(xué)位、就讀大學(xué):還有很多其它信息就不一一舉例了,除了 Person 之外,還有 food、 address、transport、Business 等對(duì)象提供的相應(yīng)假數(shù)據(jù)。實(shí)際上,當(dāng)你需要用到相關(guān)的假數(shù)據(jù)的時(shí)候,你只需要調(diào)用相關(guān)的對(duì)象方法即可:另一個(gè)比較方便的就是 API 假數(shù)據(jù)的創(chuàng)建,你可以先創(chuàng)建一個(gè) py 文件,在里面使用 mimesis.schema 定義要返回的 Json 參數(shù)數(shù)據(jù)格式:接著在你需要返回 API 的方法中調(diào)用它即可:這樣調(diào)用這個(gè)接口你就可以得到相關(guān)的假數(shù)據(jù)啦:文檔在這:https://mimesis.readthedocs.io/api.htmlfake2db另一個(gè)常需要用到假數(shù)據(jù)的就是數(shù)據(jù)庫(kù)了,fake2db 這個(gè)庫(kù)可以給數(shù)據(jù)庫(kù)填充假數(shù)據(jù),它可以支持我們常用到的數(shù)據(jù)庫(kù),比如 MySQL、Redis、Mongodb、Sqlite 等。安裝完 fake2db 之后,你就可以使用它的命令來生成假數(shù)據(jù)了:比如你要?jiǎng)?chuàng)建一個(gè) Sqlite,填充 10 條假數(shù)據(jù)就可以這樣:fake2db --rows 10 --db sqlite可以看到,這里幫我們創(chuàng)建了 sqlite_QPNVJVIX.db, 并且生成了多張數(shù)據(jù)表,我們進(jìn)去看一下:查詢一下 user_agent 表中的數(shù)據(jù):可以看到這里有 10 條假 user_agent 數(shù)據(jù)。注冊(cè)信息:你要多少數(shù)據(jù)都可以,只要把剛剛的命令中的?--rows?參數(shù)設(shè)置大一點(diǎn)就可以了。那個(gè),有買數(shù)據(jù)的么?可能有些數(shù)據(jù)表的字段你想自己定義,那么可以在 fake2db 的 custom.py 中先定義好字段參數(shù):比如我想生成一張含有?user_name、password、email、date 的 Sqlite 數(shù)據(jù)表,然后往里填充 100 條假數(shù)據(jù),就可以這樣:這里使用 --custom 將你要自定義的字段參數(shù)傳進(jìn)來就可以了,這時(shí)候生成的表數(shù)據(jù)就是你定義的樣子:代碼在這:https://github.com/emirozer/fake2dbok,奈斯,以上就是小帥b今天給你帶來的分享,希望對(duì)你有幫助,那么我們下回見,peace!掃一掃收獲的不止一點(diǎn)點(diǎn)下面這兩按鈕請(qǐng)使勁戳!! 瀏覽 55點(diǎn)贊 評(píng)論 收藏 分享 手機(jī)掃一掃分享分享 舉報(bào) 評(píng)論圖片表情視頻評(píng)價(jià)全部評(píng)論推薦 Python 造假數(shù)據(jù)咯裸睡的豬0Python造假數(shù)據(jù),用這個(gè)庫(kù)Crossin的編程教室0數(shù)據(jù)可視化造假 -- 防忽悠指南數(shù)據(jù)分析14800Python 數(shù)據(jù)特征提取數(shù)據(jù)科學(xué)與人工智能0咯噠咯噠0開會(huì)咯開會(huì)咯0咯汁本店特色美食。蜂蜜鮮檸,西瓜冰沙,薄荷奶綠,香橙粒粒爽,蜂蜜燒仙草,藍(lán)莓奶綠,蜂蜜青瓜汁,雪梨汁,金桔檸檬,酸梅汁怪我咯怪我咯0美咯美咯0永春咯攤牛肉咯攤地址福建省/泉州市/安溪縣/大同路與永安路交叉口北50米人均暫無菜系其他中餐,其他電話暫無營(yíng)業(yè)時(shí)間營(yíng)業(yè)中10:30-14:00口味評(píng)分5.0環(huán)境評(píng)分5.0服務(wù)評(píng)分5.0點(diǎn)贊 評(píng)論 收藏 分享 手機(jī)掃一掃分享分享 舉報(bào)