[ Python ] 常用類庫學習之 Faker

Faker

作用:生成測試數據

安裝:pip install Faker

官方文檔:https://faker.readthedocs.io/en/master/index.html


設置語言

from faker import Factory
# 中文
fake = Factory.create('zh_CN')

# 英語
# fake = Factory.create('en_US')

生成隨機姓名

for _ in range(0, 5):
    print(fake.name())
    
# 許娜
# 馬想
# 朱桂英
# 張紅
# 鄧蘭英

生成隨機身份證

for _ in range(0, 5):
    print(fake.ssn())

650205197510130573
360901198911258613
141122194101281627
622927194902022036
430501200203132645

生成隨機手機號碼

for _ in range(0, 5):
    print(fake.phone_number())
    
15969982400
13823755968
18286071746
13979272207
13014679307

生成隨機地址


for _ in range(0, 5):
    print(fake.address())
    
# 江蘇省鵬市南湖大冶街Q493663
# 貴州省嘉禾縣璧山高路T573680
# 陝西省合山市崇文葉街P792140
# 內蒙古自治區杭州市西峯張家港路x座 289359
# 青海省慧市秀英六盤水街Y324078

生成隨機國家

for _ in range(0, 5):
    print(fake.country())
    
# 馬耳他
# 塞浦路斯
# 波斯尼亞和黑塞哥維那
# 埃塞俄比亞
# 諾福克島

生成隨機檔案

for _ in range(0, 5):
    print(fake.profile())
    
# {'job': '足療', 'company': '華泰通安傳媒有限公司', 'ssn': '530600197509078029',
#  'residence': '西藏自治區秀珍市沙灣李路g座 189023', 'current_location': (Decimal('79.976833'),
# Decimal('76.067565')), 'blood_group': 'A-', 'website': ['http://hu.cn/', 'http://dai.cn/', 
# 'https://39.cn/'], 'username': 'pingshao', 'name': '晏娜', 'sex': 'F', 
#  'address': '遼寧省張家港縣長壽梧州街E座 688744', 'mail': '[email protected]', 'birthdate': date(2000, 5, 27)}

生成隨機url

for _ in range(0, 5):
    print(fake.uri())
    
# https://ay.cn/wp-content/register/
# https://www.han.cn/tags/explore/login.htm
# http://www.95.cn/categories/home.htm
# https://89.cn/about.asp
# https://www.bai.net/search/

生成隨機文本

print(fake.text())

管理決定威望然後論壇.如果密碼發生設計安全正在.
服務經營經營位置組織重要.對於現在電影查看用戶.
世界提高社區用戶這裏感覺根據.目前目前城市只有學校.能力規定次數特別廣告.
孩子特別規定你的教育當前目前.單位一切政府自己感覺一些相關.決定是否有關方式服務有些單位.
或者遊戲計劃分析提高.不過發展社區根據大學.教育怎麼當前標題全部.
而且要求您的出現.作爲情況方式.投資這些城市需要可是.

官方文檔:https://faker.readthedocs.io/en/master/index.html


在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章