91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中怎么用faker造假數據

發布時間:2021-11-01 17:25:16 來源:億速云 閱讀:181 作者:iii 欄目:編程語言

這篇文章主要講解了“Python中怎么用faker造假數據”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python中怎么用faker造假數據”吧!

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

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

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

現在你不要這樣做了。

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

先安裝faker

pip install Faker

創建faker對象

from faker import Faker  fake = Faker()

fake 一個名字

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

fake 一個地址

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

fake 一個瀏覽器UA

>>> fake.chrome()  'Mozilla/5.0 (X11; Linux i686) AppleWebKit/532.0 (KHTML, like Gecko) Chrome/35.0.870.0 Safari/532.0'

fake 一個日期對象

>>> fake.date()  '1984-08-17'  >>> fake.date_object()  datetime.date(1980, 9, 27)

但凡是你需要的東西他都能幫你fake,如果你不知道它能fake哪些東西,可以用 dir(fake)查看一下。

Python中怎么用faker造假數據

它能fake近300種東西出來,如果還有你滿足不了需求的,你可以像它的Github提交PR或者自己擴展

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

肯定是可以的

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

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

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

Python中怎么用faker造假數據

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

-h 查看幫助文檔

faker [-h] [--version] [-o output]        [-l {bg_BG,cs_CZ,...,zh_CN,zh_TW}]        [-r REPEAT] [-s SEP]        [-i {package.containing.custom_provider otherpkg.containing.custom_provider}]        [fake] [fake argument [fake argument ...]]  C:\Users\lzjun\workspace\>faker name  Samantha Washington

問題又來了

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

from faker import Faker  fake = Faker()  from faker.providers import BaseProvider  # 創建自定義的provider  class MyProvider(BaseProvider):      def android_ua(self):          return 'xxxxxx'  # 添加一個provider  fake.add_provider(MyProvider)  >>>fake.android_ua()  >>>'xxxxxx'

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

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

感謝各位的閱讀,以上就是“Python中怎么用faker造假數據”的內容了,經過本文的學習后,相信大家對Python中怎么用faker造假數據這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

汝州市| 隆林| 洪泽县| 株洲县| 浮梁县| 濉溪县| 会昌县| 高邑县| 错那县| 青岛市| 措勤县| 山东省| 泽库县| 崇明县| 天等县| 额敏县| 潜江市| 五指山市| 长沙县| 大荔县| 航空| 辽宁省| 宝山区| 嘉祥县| 南城县| 永丰县| 阿巴嘎旗| 灵山县| 东莞市| 和硕县| 申扎县| 罗定市| 如皋市| 都安| 高州市| 嘉定区| 门源| 罗江县| 垦利县| 元江| 铅山县|