使用faker生成测试数据
生活随笔
收集整理的這篇文章主要介紹了
使用faker生成测试数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
需要先安裝faker模塊,pip install faker
導入模塊中的Faker類:from?faker?import?Faker
實例化faker = Faker()
print('姓名相關') print('姓名:',faker.name()) print('名:',faker.first_name()) print('姓:',faker.last_name()) print('男姓名:',faker.name_male()) print('男名:',faker.first_name_male()) print('男姓:',faker.last_name_male()) print('女姓名:',faker.name_female()) print('女名:',faker.first_name_female()) print('女姓:',faker.last_name_female()) print('羅馬姓名:',faker.romanized_name()) print('羅馬名:',faker.first_romanized_name()) print('羅馬姓:',faker.last_romanized_name())?
print('地址相關') print('完整地址:',faker.address()) print('國家:',faker.country()) print('省份:',faker.province()) print('市:',faker.city_name()) print('縣或縣級市:',faker.city()) print('市或縣:',faker.city_suffix()) print('區域:',faker.district()) print('街道地址:',faker.street_address()) print('街道名稱:',faker.street_name()) print('街或路:',faker.street_suffix()) print('樓:',faker.building_number()) print('郵政編碼:',faker.postcode())?
print('地理位置相關') print('經緯度:',faker.latlng()) print('緯度:',faker.latitude()) print('經度:',faker.longitude()) print('未知:',faker.coordinate(center=None, radius=0.001)) print('未知:',faker.local_latlng(country_code="US", coords_only=False)) print('未知:',faker.location_on_land(coords_only=False))?
print('公司相關') print('公司全稱:',faker.company()) print('公司名稱:',faker.company_prefix()) print('公司性質:',faker.company_suffix()) print('未知:',faker.bs()) print('未知:',faker.catch_phrase())?
print('職業相關') print('職業:',faker.job())?
print('顏色相關') print('名稱表示法:',faker.color_name()) print('名稱表示法:',faker.safe_color_name()) print('rgb表示法:',faker.rgb_color()) print('rgb表示法:',faker.rgb_css_color()) print('十六進制表示法:',faker.hex_color()) print('十六進制表示法:',faker.safe_hex_color())?
print('互聯網相關的數據,包括隨機電子郵箱、域名、IP 地址、URL、用戶名、后綴名等') print('郵箱:',faker.email()) print('郵箱:',faker.safe_email()) print('郵箱:',faker.free_email()) print('郵箱:',faker.ascii_company_email()) print('郵箱:',faker.ascii_email()) print('郵箱:',faker.ascii_free_email()) print('example安全郵箱:',faker.ascii_safe_email()) print('郵箱:',faker.company_email())print('url:',faker.url(schemes=None)) print('圖片url:',faker.image_url(width=None, height=None)) print('uri:',faker.uri()) print('uri:',faker.uri_extension()) print('uri:',faker.uri_page()) print('uri:',faker.uri_path())print('域名全稱:',faker.domain_name(levels=1)) print('域名:',faker.domain_word())print('ipv4地址:',faker.ipv4(network=False, address_class=None, private=None)) print('ipv4地址類別:',faker.ipv4_network_class()) print('保留ipv4:',faker.ipv4_private(network=False, address_class=None)) print('公用ipv4:',faker.ipv4_public(network=False, address_class=None)) print('ipv6地址:',faker.ipv6(network=False)) print('mac地址:',faker.mac_address())print('主機名:',faker.hostname())?
print('文件相關') print('文件全稱:',faker.file_name(category=None, extension=None)) print('絕對路徑下文件全稱:',faker.file_path(depth=1, category=None, extension=None)) print('文件擴展名:',faker.file_extension(category=None)) print('未知:',faker.mime_type(category=None)) print('unix設備:',faker.unix_device(prefix=None)) print('unix分區:',faker.unix_partition(prefix=None))?
print('常見數據類型') print('布爾值:',faker.pybool()) print('整數:',faker.pyint(min_value=0, max_value=9999, step=10))print('decimal小數:',faker.pydecimal()) print('decimal小數定制:',faker.pydecimal(left_digits=None, right_digits=None, positive=False,min_value=None, max_value=None)) print('float小數:',faker.pyfloat()) print('float小數定制:',faker.pyfloat(left_digits=None, right_digits=None, positive=False,min_value=None, max_value=None))print('字符串:',faker.pystr(min_chars=None, max_chars=20)) print('列表:',faker.pylist(nb_elements=10, variable_nb_elements=True)) print('元組:',faker.pytuple(nb_elements=10, variable_nb_elements=True)) print('字典:',faker.pydict(nb_elements=10, variable_nb_elements=True)) print('集合:',faker.pyset(nb_elements=10, variable_nb_elements=True))?
print('身份證號:',faker.ssn(dob=None, gender=None))?
?
更多其他使用請參考https://mp.weixin.qq.com/s?__biz=MzU5MjEwMTE2OQ==&mid=2247487866&idx=1&sn=dd234bfbe9e54141709c063557bcfbb5&chksm=fe25bb24c952323297968e66966724e704b072e6c25cbe8b656bd02d0b05129969c71d73b5a5&mpshare=1&scene=23&srcid=0812Rorkp3n1cIlGxX0mj3Wc&sharer_sharetime=1565578020969&sharer_shareid=6a1e7ff5d0efc671db816475181c239c#rd
?
https://www.jianshu.com/p/6bd6869631d9
?
轉載于:https://www.cnblogs.com/Forever77/p/11338446.html
總結
以上是生活随笔為你收集整理的使用faker生成测试数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做梦梦到手指甲断了是什么意思
- 下一篇: pandas之cut