最新日韩欧美在线综合网_成人在线视_自拍偷拍第八页_欧美又大又粗又硬又色A片_亚洲精品国产成人片_一级片手机在线

IT之道-艾銻知道

您當(dāng)前位置: 主頁 > 資訊動(dòng)態(tài) > 艾銻分享 >

Python造假數(shù)據(jù),就用faker-項(xiàng)目外包


2020-06-11 21:02 作者:admin

Python造假數(shù)據(jù),就用faker-項(xiàng)目外包

 
項(xiàng)目外包開發(fā),技術(shù)成熟,報(bào)價(jià)透明,營銷推廣運(yùn)營平臺(tái).IT解決方案與服務(wù)提供商,完善的開發(fā)流程,軟件開發(fā)公司多年開發(fā)經(jīng)驗(yàn)
 
項(xiàng)目開發(fā)初期,為了測試方便,我們總要造不少假數(shù)據(jù)到系統(tǒng)中,盡量模擬真實(shí)環(huán)境。
比如要?jiǎng)?chuàng)建一批用戶名,創(chuàng)建一段文本,或者是電話號(hào)碼,抑或是街道地址、IP地址等等。
平時(shí)我們基本是鍵盤一頓亂敲,隨便造個(gè)什么字符串出來,當(dāng)然誰也不認(rèn)識(shí)誰。
現(xiàn)在你不要這樣做了。
用faker就能滿足你的一切需求。
小程序開發(fā)先安裝faker
1. pip install Faker 
小程序開發(fā)創(chuàng)建faker對象
1. from faker import Faker  
2. fake = Faker() 
小程序開發(fā)fake 一個(gè)名字
1. >>> fake.name()  
2. 'Joshua Reed' 
小程序開發(fā)fake 一個(gè)地址
1. >>> fake.address()  
2. '554 Hoffman Locks Suite 216\nElizabethstad, RI 23081' 
小程序開發(fā)fake 一個(gè)瀏覽器UA
1. >>> fake.chrome()  
2. 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/35.0.870.0 Safari/532.0' 
小程序開發(fā)fake 一個(gè)日期對象
1. >>> fake.date()  
2. '1984-08-17'  
3. >>> fake.date_object()  
4. datetime.date(1980, 9, 27) 
但凡是你需要的東西他都能幫你fake,如果你不知道它能fake哪些東西,可以用 dir(fake)查看一下。
 
它能fake近300種東西出來,如果還有你滿足不了需求的,你可以像它的Github提交PR或者自己擴(kuò)展
問題來了,上面fake的東西,比如名字,街道都是英文的,它支不支持中文呢?
肯定是可以的
只要在創(chuàng)建Faker對象的時(shí)候,指定語言就可以
1. >>> fake = Faker("zh_CN")  
2. >>> fake.name()  
3. '莊陽'  
4. >>> fake.address()  
5. '浙江省臺(tái)北縣沈北新北京街i座 285123'  
6. >>> fake.phone_number()  
7. '13223924289' 
你會(huì)發(fā)現(xiàn),fake的假數(shù)據(jù)還挺真實(shí)的。除了中文,它還支持日語、韓語、德語等上百種語言
 
當(dāng)然,它還支持命令行模式
-h 查看幫助文檔
1. faker [-h] [--version] [-o output]  
2.       [-l {bg_BG,cs_CZ,...,zh_CN,zh_TW}]  
3.       [-r REPEAT] [-s SEP]  
4.       [-i {package.containing.custom_provider otherpkg.containing.custom_provider}]  
5.       [fake] [fake argument [fake argument ...]]  
6. C:\Users\lzjun\workspace\>faker name  
7. Samantha Washington 
問題又來了
我可不可以創(chuàng)建屬于自己的fake數(shù)據(jù)呢?比如我想隨機(jī)生成一個(gè)基于Android設(shè)備的User-Agent
1. from faker import Faker  
2. fake = Faker()  
3. from faker.providers import BaseProvider  
4. # 創(chuàng)建自定義的provider  
5. class MyProvider(BaseProvider):  
6.     def android_ua(self):  
7.         return 'xxxxxx'  
8. # 添加一個(gè)provider  
9. fake.add_provider(MyProvider)  
10. >>>fake.android_ua()  
11. >>>'xxxxxx' 
是不是太簡單了。不管你是fake一篇新聞還是fake一個(gè)老婆,都能用provider來實(shí)現(xiàn)。
另外,faker還是一個(gè)非常值得作為源碼研究的庫。
 
以上文章由北京艾銻無限科技發(fā)展有限公司整理

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 近乱中文字幕视频 | 日本特级淫片 | 日本成人不卡 | 国产自约视频 | 日批视频免费 | 久黄色片 | 蜜臀av日日欢夜夜爽一区 | 成人性生交大片免费看视频hd | 在线中文字幕有码中文 | 九一精品国产白色高跟鞋 | 公肉吊粗大双色翁浪妇无码AV | 双乳奶水饱满少妇呻吟免费看 | 91精品国产综合久久久久久豆腐 | 亚洲午夜无码片在线观看影院百度 | 99久久国产免费免费 | 人妻丝袜美腿中文字幕 | 国语自产偷拍精品视频偷蜜芽 | 国产乱国产 | 国产麻花豆剧传媒精品mv在线 | 精品九一 | 国产精品网站在线观看 | 性一交一乱一伧老太 | 亚洲精品国产一区二区的区别 | 岛国影视在线观看 | 欧美激情69 | 最近的2019免费中文字幕 | 中文字幕欧美亚州视频免费 | 久久久国产三级 | 国产成人无码av一区二区在线观看 | 91视频在线观看免费 | 亚洲第一成av人网站懂色 | 久久精品国产亚洲77777 | 亚洲精品国产成人久久av盗摄 | 91日本欧美高清人术艺术 | 正在播放国产多P交换视频 午夜影院在线观看视频 | 成人H动漫精品一区二区无码软件 | 久久99精品久久久久久久久久久久 | 国产乱人****在线观看 | 欧美大奶网| 亚洲成av人片在线观看天堂无码 | 色狠狠综合天天综合综合 |