欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

基于Faker生成測(cè)試數(shù)據(jù)的示例代碼

 更新時(shí)間:2025年06月27日 09:27:33   作者:小龍?jiān)谏綎|  
Faker是用來生成測(cè)試數(shù)據(jù)的Python包,可以很方便地生成各種測(cè)試數(shù)據(jù),支持中文,支持命令行模式,下面小編就來和大家詳細(xì)講講它的具體使用吧

Faker 是用來生成測(cè)試數(shù)據(jù)的Python包,可以很方便地生成各種測(cè)試數(shù)據(jù),支持中文,支持命令行模式。

$ faker -l zh_CN address
甘肅省帆市清浦謝街G座

$ faker -l zh_CN name
劉**

生成 Chrome 的 user_agent

from faker import Faker

fake = Faker('zh_CN')
for _ in range(5):
    chrome = fake.chrome()
    print(chrome)


# Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/532.1 (KHTML, like Gecko) Chrome/43.0.857.0 Safari/532.1
# Mozilla/5.0 (X11; Linux i686) AppleWebKit/534.0 (KHTML, like Gecko) Chrome/46.0.841.0 Safari/534.0
# Mozilla/5.0 (iPhone; CPU iPhone OS 13_7 like Mac OS X) AppleWebKit/532.1 (KHTML, like Gecko) CriOS/14.0.801.0 Mobile/54X039 Safari/532.1
# Mozilla/5.0 (Linux; Android 3.2.1) AppleWebKit/531.2 (KHTML, like Gecko) Chrome/25.0.873.0 Safari/531.2
# Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_8) AppleWebKit/536.0 (KHTML, like Gecko) Chrome/60.0.815.0 Safari/536.0

隨機(jī)生成 user_agent

from faker import Faker

fake = Faker('zh_CN')
for _ in range(5):
    chrome = fake.user_agent()
    print(chrome)

# Opera/8.19.(X11; Linux i686; niu-NZ) Presto/2.9.180 Version/10.00
# Mozilla/5.0 (compatible; MSIE 6.0; Windows NT 5.2; Trident/3.0)
# Mozilla/5.0 (X11; Linux x86_64; rv:1.9.7.20) Gecko/8311-12-14 02:44:34 Firefox/3.8
# Mozilla/5.0 (X11; Linux i686; rv:1.9.5.20) Gecko/9099-08-21 17:11:00 Firefox/3.6.17
# Mozilla/5.0 (Macintosh; Intel Mac OS X 10_5_1 rv:6.0; fy-DE) AppleWebKit/535.48.4 (KHTML, like Gecko) Version/4.1 Safari/535.48.4

生成日期

from faker import Faker

fake = Faker('zh_CN')
Faker.seed(0)
for _ in range(5):
    date = fake.date()
    print(date)

# 1996-03-20
# 2021-07-31
# 1998-08-15
# 1972-10-03
# 1987-08-15

人名

from faker import Faker

fake = Faker('zh_CN')
Faker.seed(0)
for _ in range(5):
    name = fake.name()
    print(name)

Faker 生成隨機(jī)測(cè)試數(shù)據(jù)

初始化國(guó)家地區(qū)

fake = Faker(locale='zh-cn')  # 初始化國(guó)家地區(qū)為中國(guó)
# fake = Faker(locale='en-au') # 澳洲
 
'''
常見國(guó)家的本地化參數(shù)示例:
美國(guó)英語(en_US):Faker('en_US')
英國(guó)英語(en_GB):Faker('en_GB')
中文(中國(guó))(zh_CN):Faker('zh_CN')
中文(臺(tái)灣)(zh_TW):Faker('zh_TW')
法國(guó)法語(fr_FR):Faker('fr_FR')
德國(guó)德語(de_DE):Faker('de_DE')
日本日語(ja_JP):Faker('ja_JP')
澳洲:Faker(locale='en-au')
'''

人名相關(guān)

print(fake.first_name()) # 生成隨機(jī)first name
print(fake.last_name()) # 生成隨機(jī)last name
print(fake.first_name_female()) # 生成隨機(jī)女性名字
print(fake.first_name_male()) # 生成隨機(jī)男性名字
print(fake.name_female()) # 生成隨機(jī)女性全名
print(fake.name_male()) # 生成隨機(jī)男性全名
print(fake.name()) # 生成隨機(jī)名字

公司名相關(guān)

print(fake.company()) # 公司名全稱
print(fake.company_prefix()) # 公司名
print(fake.company_suffix()) # 公司性質(zhì),如xx有限公司
print(fake.bs()) # 公司服務(wù)名

郵箱相關(guān)

print(fake.ascii_company_email()) # ASCII公司郵箱
print(fake.ascii_email()) # ASCII郵箱
print(fake.company_email()) # 公司郵箱
print(fake.safe_email()) # 安全郵箱
print(fake.email()) # 普通郵箱

地區(qū)相關(guān)

print(fake.country()) # 國(guó)家
print(fake.country_code()) # 國(guó)家代碼
print(fake.province()) # 省
print(fake.city()) # 市
print(fake.district()) # 區(qū)
print(fake.street_address()) # 街道地址
print(fake.street_name()) # 街道名
print(fake.postcode()) #郵編
print(fake.address()) # 詳細(xì)地址
print(fake.city_suffix()) # "市"或"縣"
print(fake.street_suffix()) # "街"或"路"

卡相關(guān)

print(fake.credit_card_full()) # 完整的信用卡信息
print(fake.credit_card_number()) # 信用卡號(hào)
print(fake.credit_card_provider()) # 信用卡類型
print(fake.credit_card_expire()) # 信用卡到期日
print(fake.credit_card_security_code()) # 信用卡安全碼

個(gè)人信息相關(guān)

print('+86' + fake.phone_number())# 電話號(hào)
print(fake.password()) # 密碼
print(fake.ssn()) # 身份證號(hào)
print(fake.date()) # 生日

瀏覽器user_agent相關(guān)

print(fake.chrome()) # Chrome瀏覽器的user_agent信息
print(fake.firefox()) # 火狐瀏覽器
print(fake.opera()) # opera瀏覽器
print(fake.safari()) # safari瀏覽器
print(fake.internet_explorer()) # IE瀏覽器
print(fake.linux_platform_token()) # 隨機(jī)生成linux信息
print(fake.user_agent()) # 隨機(jī)生成user_agent信息

網(wǎng)絡(luò)基礎(chǔ)相關(guān)

print(fake.image_url()) # URL地址-帶路徑
print(fake.url()) # URL地址-不帶路徑
print(fake.domain_name()) # 域名
print(fake.domain_word()) # 域詞(不包含后綴)
print(fake.tld()) # 域名后綴
print(fake.ipv4()) # ipv4地址
print(fake.ipv6()) # ipv6地址
print(fake.mac_address()) # mac地址
print(fake.uri()) # URI地址
print(fake.uri_page()) # 網(wǎng)址文件-不包含后綴
print(fake.uri_path()) # 網(wǎng)址文件路徑-不包含文件名
print(fake.uri_extension()) # 網(wǎng)址文件域名后綴

數(shù)字相關(guān)

print(fake.numerify()) # 隨機(jī)三位數(shù)字
print(fake.pyint()) # 隨機(jī)int數(shù)字
print(fake.pyfloat()) # 隨機(jī)float數(shù)字
print(fake.pydecimal()) # 隨機(jī)decimal數(shù)字

文本相關(guān)

print(fake.null_boolean()) # None,True,False
print(fake.pystr()) # 隨機(jī)字符串
print(fake.word()) # 隨機(jī)生成一個(gè)詞語
print(fake.words()) # 隨機(jī)生成多個(gè)詞語,返回的是一個(gè)列表
print(fake.paragraph()) # 隨機(jī)生成一個(gè)段落
print(fake.sentence())# 隨機(jī)生成一句話
print(fake.sentences()) # 隨機(jī)生成多句話,返回的是一個(gè)列表
print(fake.text()) # 隨機(jī)生成一篇文章
print(fake.texts()) # 隨機(jī)生成多篇文章

編碼相關(guān)

print(fake.md5()) # 隨機(jī)生成md5
print(fake.sha1()) # 隨機(jī)生成sha1
print(fake.sha256()) # 隨機(jī)生成sha256
print(fake.uuid4()) # 隨機(jī)生成uuid
print(fake.binary()) # 隨機(jī)生成二進(jìn)制編碼

用戶名密碼

print(fake.user_name()) # 用戶名
print(fake.password()) # 密碼,隨機(jī)生成密碼,可選參數(shù):length:密碼長(zhǎng)度;special_chars:是否能使用特殊字符;digits:是否包含數(shù)字;upper_case:是否包含大寫字母;lower_case:是否包含小寫字母

到此這篇關(guān)于基于Faker生成測(cè)試數(shù)據(jù)的示例代碼的文章就介紹到這了,更多相關(guān)Faker生成測(cè)試數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python?unicodedata模塊用法

    python?unicodedata模塊用法

    這篇文章主要為大家介紹了python?unicodedata模塊用法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python爬取數(shù)據(jù)并實(shí)現(xiàn)可視化代碼解析

    Python爬取數(shù)據(jù)并實(shí)現(xiàn)可視化代碼解析

    這篇文章主要介紹了Python爬取數(shù)據(jù)并實(shí)現(xiàn)可視化代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • keras實(shí)現(xiàn)VGG16 CIFAR10數(shù)據(jù)集方式

    keras實(shí)現(xiàn)VGG16 CIFAR10數(shù)據(jù)集方式

    這篇文章主要介紹了keras實(shí)現(xiàn)VGG16 CIFAR10數(shù)據(jù)集方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • 全面了解Python的getattr(),setattr(),delattr(),hasattr()

    全面了解Python的getattr(),setattr(),delattr(),hasattr()

    下面小編就為大家?guī)硪黄媪私釶ython的getattr(),setattr(),delattr(),hasattr()。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • 實(shí)例詳解Matlab 與 Python 的區(qū)別

    實(shí)例詳解Matlab 與 Python 的區(qū)別

    Python是一種面向?qū)ο蟮慕忉屝陀?jì)算機(jī)程序設(shè)計(jì)語言。這篇文章主要介紹了Matlab 與 Python 的區(qū)別及優(yōu)勢(shì),感興趣的朋友跟隨小編一起看看吧
    2019-04-04
  • django和vue實(shí)現(xiàn)數(shù)據(jù)交互的方法

    django和vue實(shí)現(xiàn)數(shù)據(jù)交互的方法

    今天小編就為大家分享一篇django和vue實(shí)現(xiàn)數(shù)據(jù)交互的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-08-08
  • 淺談python迭代器

    淺談python迭代器

    這篇文章主要介紹了淺談python迭代器,具有一定參考價(jià)值,需要的朋友可以了解下。
    2017-11-11
  • Node.js 和 Python之間該選擇哪個(gè)?

    Node.js 和 Python之間該選擇哪個(gè)?

    這篇文章主要介紹了Node.js 和 Python之間的優(yōu)劣,并得出結(jié)論,希望能為你在項(xiàng)目選擇哪種技術(shù)時(shí)提供一些幫助。感興趣的朋友可以了解下
    2020-08-08
  • 詳解Python中數(shù)據(jù)庫管理模塊shelve和dbm的應(yīng)用

    詳解Python中數(shù)據(jù)庫管理模塊shelve和dbm的應(yīng)用

    作為常用的 python 自帶數(shù)據(jù)庫管理模塊,shelve 和 dbm 都是非常方便的對(duì)象持久化存儲(chǔ)和檢索工具,本文將從用法、優(yōu)勢(shì)以及不同點(diǎn)等方面進(jìn)行介紹,希望對(duì)大家有所幫助
    2023-10-10
  • Python獲取接口數(shù)據(jù)的實(shí)現(xiàn)示例

    Python獲取接口數(shù)據(jù)的實(shí)現(xiàn)示例

    本文主要介紹了Python獲取接口數(shù)據(jù)的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07

最新評(píng)論