成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Python造假數據,就用faker

開發 后端
項目開發初期,為了測試方便,我們總要造不少假數據到系統中,盡量模擬真實環境。比如要創建一批用戶名,創建一段文本,或者是電話號碼,抑或是街道地址、IP地址等等。

項目開發初期,為了測試方便,我們總要造不少假數據到系統中,盡量模擬真實環境。

比如要創建一批用戶名,創建一段文本,或者是電話號碼,抑或是街道地址、IP地址等等。

平時我們基本是鍵盤一頓亂敲,隨便造個什么字符串出來,當然誰也不認識誰。

現在你不要這樣做了。

用faker就能滿足你的一切需求。

先安裝faker 

  1. pip install Faker 

創建faker對象 

  1. from faker import Faker  
  2. fake = Faker() 

fake 一個名字 

  1. >>> fake.name()  
  2. 'Joshua Reed' 

fake 一個地址 

  1. >>> fake.address()  
  2. '554 Hoffman Locks Suite 216\nElizabethstad, RI 23081' 

fake 一個瀏覽器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' 

fake 一個日期對象 

  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或者自己擴展

問題來了,上面fake的東西,比如名字,街道都是英文的,它支不支持中文呢?

肯定是可以的

只要在創建Faker對象的時候,指定語言就可以 

  1. >>> fake = Faker("zh_CN")  
  2. >>> fake.name()  
  3. '莊陽'  
  4. >>> fake.address()  
  5. '浙江省臺北縣沈北新北京街i座 285123'  
  6. >>> fake.phone_number()  
  7. '13223924289' 

你會發現,fake的假數據還挺真實的。除了中文,它還支持日語、韓語、德語等上百種語言

當然,它還支持命令行模式

-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 

問題又來了

我可不可以創建屬于自己的fake數據呢?比如我想隨機生成一個基于Android設備的User-Agent 

  1. from faker import Faker  
  2. fake = Faker()  
  3. from faker.providers import BaseProvider  
  4. # 創建自定義的provider  
  5. class MyProvider(BaseProvider):  
  6.     def android_ua(self):  
  7.         return 'xxxxxx'  
  8. # 添加一個provider  
  9. fake.add_provider(MyProvider)  
  10. >>>fake.android_ua()  
  11. >>>'xxxxxx' 

是不是太簡單了。不管你是fake一篇新聞還是fake一個老婆,都能用provider來實現。

另外,faker還是一個非常值得作為源碼研究的庫。 

 

責任編輯:龐桂玉 來源: Python之禪
相關推薦

2024-04-18 09:51:36

Python數據開發

2018-08-30 16:16:34

區塊鏈數據溯源造假

2022-01-26 10:52:21

代碼Python數據庫

2020-07-13 15:10:47

Python代碼字符串

2010-05-20 09:45:22

連接MySQL

2019-03-20 08:37:28

Facebook數據

2024-03-19 14:23:37

FakerPython開發

2016-01-20 17:36:01

微軟智能云Azure靈雀云

2019-04-26 14:50:06

人工智能AI造假

2020-06-19 12:22:50

云計算

2018-07-30 14:28:22

2020-05-18 12:02:01

Python情話代碼

2010-03-03 16:12:14

Linux mysql

2022-01-07 14:20:12

Python命令工具

2020-04-29 14:50:40

代碼對比工具

2022-01-10 10:41:32

Faker.js代碼清空工具庫

2014-09-09 09:19:43

OneAPM藍海訊通Blueware

2022-07-21 14:38:17

PythonShell

2021-09-16 07:55:39

Kafka事務執行

2010-05-04 16:47:58

賽迪顧問
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 你懂的av| 一级黄色片日本 | 精品中文在线 | 免费观看的av毛片的网站 | 欧美亚洲网站 | 9999国产精品欧美久久久久久 | 亚洲手机视频在线 | 国产精品伦一区二区三级视频 | av中文在线播放 | 欧美日韩中文字幕 | 国产日韩久久 | 亚洲国产激情 | 国产成人99| 欧美在线 | 中文字幕亚洲一区 | 久草资源在线 | 国产成人精品一区二区在线 | 国产高清自拍视频在线观看 | 国产69久久精品成人看动漫 | 国产精品伦理一区二区三区 | 免费观看一级毛片 | 国产精品污www在线观看 | 91视频进入 | 一区二区三区视频在线观看 | 精品一区二区久久久久久久网精 | 天天拍天天操 | 亚洲精品九九 | 狠狠干五月天 | 国产一区| 99精品国产一区二区青青牛奶 | 一区二区三区高清 | 夜夜爽99久久国产综合精品女不卡 | 国产激情一区二区三区 | 91精品国产一区 | 亚洲一区二区三区国产 | 国产一区二区视频免费在线观看 | 久久一区二区视频 | 午夜小电影 | 中文视频在线 | 午夜码电影 | 日韩精品在线一区 |