日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Python 隨機生成測試數據的模塊:faker基本使用方法詳解

瀏覽:25日期:2022-07-30 15:20:52

本文實例講述了Python 隨機生成測試數據的模塊:faker基本使用方法。分享給大家供大家參考,具體如下:

本文內容: faker的介紹 faker的使用 小例子:生成隨機的數據表信息

首發日期:2018-06-15

faker介紹: faker是python的一個第三方模塊,是一個github上的開源項目。 主要用來創建一些測試用的隨機數據。

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

faker的使用:1.安裝模塊

pip3 install Faker

【使用faker也能識別成功,不過新版已經更新為Faker】

2.導入模塊

from faker import Faker

【主要使用的是Factory類,而導入Faker,會同時導入Factory】

Python 隨機生成測試數據的模塊:faker基本使用方法詳解

3.使用步驟:

3.1初始化:

fake=Faker()Faker()調用的是Factory的create方法,常用參數選項:Python 隨機生成測試數據的模塊:faker基本使用方法詳解 用于生成本地化數據:locale【默認情況下是en_US,所以生成的數據是美式英文的】 zh-CN代表使用中國版想了解更多國家版本,可以參考 https://faker.readthedocs.io/en/master/index.html#localization providers是一個包含了多種生成隨機數據的生成器的“提供者”,比如他包含了生產隨機姓名的生成器,包含了隨機地址的生成器。如果我們想要自己定義隨機生成的數據的規則,那么我們需要自定義providers。如何生成一個providers,可以參考https://faker.readthedocs.io/en/master/index.html#how-to-create-a-provider Python 隨機生成測試數據的模塊:faker基本使用方法詳解 3.2.調用方法: 利用Faker對象調用方法,調用方法的返回值就是隨機的數據。 不同的數據需要調用不同的方法,常見方法參見下面。

from faker import Faker# fake=Faker() #默認生成美國英文數據fake=Faker(locale=’zh_CN’)# 地址類print('地址類'.center(20,'-'))print(fake.address())#海南省成市豐都深圳路p座 425541print(fake.street_address())#深圳街X座print(fake.street_name())#長沙路print(fake.city_name(),fake.city())#蘭州 貴陽市 (相差“市”)print(fake.province())#陜西省#公司類:print('公司類'.center(20,'-'))print(fake.company())#惠派國際公司信息有限公司print(fake.company_suffix())#網絡有限公司print(fake.company_prefix())#鑫博騰飛#個人信息類print('個人信息類'.center(20,'-'))print(fake.name())#東浩print(fake.simple_profile())#{’username’: ’leihan’, ’name’: ’武帥’, ’sex’: ’F’, ’address’: ’吉林省淮安市雙灤家街C座 210434’, ’mail’: ’lishao@hotmail.com’, ’birthdate’: ’1988-11-12’}print(fake.user_name(),fake.password(special_chars=False))#ajiang zI2QbHy02p#文章類print('文章類'.center(20,'-'))print(fake.word())#當前print(fake.words(3))#[’歡迎’, ’支持’, ’圖片’]print(fake.sentence(3))#精華有關一些.print(fake.paragraph())#大家電話空間一起操作圖片要求.上海發展到了之間用戶也是的人.必須記者關系介紹注冊.用戶時候投資發布.常用方法:

https://faker.readthedocs.io/en/master/locales/zh_CN.html 由于主要使用中文數據,所以提供常見的方法示例是中文的。想要了解其他的,可以在官網點擊其他語言,參考示例結果,不過方法大體上都是相同的。

地址信息類: fake.address():完整地址,比如海南省成市豐都深圳路p座 425541 fake.street_address():街道+地址,比如興城路A座 fake.street_name():街道名,比如宜都街 fake.city_name():城市名,比如蘭州 fake.city():城市,比如蘭州市 fake.province():省份名,比如陜西省 fake.postcode():郵編 fake.country():國家公司信息類: fake.company():公司名,比如惠派國際公司信息有限公司 fake.company_suffix():公司名后綴(公司性質),比如網絡有限公司 fake.company_prefix():公司名前綴,比如鑫博騰飛日期類: fake.date(pattern='%Y-%m-%d', end_datetime=None) fake.year():隨機年份 fake.day_of_week():隨機星期數 fake.time(pattern='%H:%M:%S', end_datetime=None):隨機時間網絡類:

fake.company_email():企業郵箱

fake.email():郵箱 個人信息類:

fake.name():姓名

fake.user_name(*args, **kwargs):用戶名,只是隨機的英文姓名組合,一般是6位

fake.phone_number():電話號碼

fake.simple_profile(sex=None):簡略個人信息,包括用戶名,姓名,性別,地址,郵箱,出生日期。比如{’username’: ’chao’, ’name’: ’胡秀蘭’, ’sex’: ’M’, ’address’: ’寧夏回族自治區玉市沙灣寧德路t座 873713’, ’mail’: ’uxiao@yahoo.com’, ’birthdate’: ’1998-06-12’}

fake.profile(fields=None, sex=None):詳略個人信息,比簡略個人信息多出公司名、血型、工作、位置、域名等等信息。 fake.password():密碼 參數選項:length:密碼長度;special_chars:是否能使用特殊字符;digits:是否包含數字;upper_case:是否包含大寫字母;lower_case:是否包含小寫字母。 默認情況:length=10, special_chars=True, digits=True, upper_case=True, lower_case=True fake.job():工作文章類: fake.word(ext_word_list=None):隨機詞語 ext_word_list可以是一個列表,那么詞語會從列表中取 fake.words(nb=3, ext_word_list=None):隨機多個詞語 nb是數量,對于words來說是返回多少個詞語 fake.sentence(nb_words=6, variable_nb_words=True, ext_word_list=None):隨機短語(會包括短語結束標志點號) fake.paragraph(nb_sentences=3, variable_nb_sentences=True, ext_word_list=None):隨機段落 fake.paragraphs(nb=3, ext_word_list=None):多個隨機段落數據類型類: fake.pystr(min_chars=None, max_chars=20):自定義長度的隨機字符串 fake.pyint():隨機整數PS:

想了解Faker的更多用法,可以參考官方文檔:https://faker.readthedocs.io/en/master/index.html

小例子:生成隨機的數據表信息

注意:這里為了例子簡便,對于數據庫操作就直接使用“命令式”的了,而不使用ORM模型式的了。

實現過程: 利用pymysql連接數據庫 創建表 利用fake格式化要插入的數據 利用pymysql執行插入語句代碼:

import pymysqlfrom faker import Fakerconn=pymysql.connect(host='localhost',port=3306,user='root',password='123456',db='it',charset='utf8')cursor=conn.cursor()#這里給出表結構,如果使用已存在的表,可以不創建表。sql='''create table user(id int PRIMARY KEY auto_increment,username VARCHAR(20),password VARCHAR(20),address VARCHAR(35) )'''cursor.execute(sql)fake=Faker('zh-CN')for i in range(20): sql='''insert into user(username,password,address) values(’%s’,’%s’,’%s’)''' %(fake.user_name(),fake.password(special_chars=False),fake.address()) cursor.execute(sql)conn.commit()cursor.close()conn.close()結果:

Python 隨機生成測試數據的模塊:faker基本使用方法詳解

PS:這里再提供幾款相關工具供大家參考使用:

在線隨機生成個人信息數據工具:http://tools.jb51.net/aideddesign/rnd_userinfo

在線隨機字符/隨機密碼生成工具:http://tools.jb51.net/aideddesign/rnd_password

在線隨機數字/字符串生成工具:http://tools.jb51.net/aideddesign/suijishu

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python數學運算技巧總結》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結》、《Python數據結構與算法教程》、《Python函數使用技巧總結》、《Python入門與進階經典教程》及《Python文件與目錄操作技巧匯總》

希望本文所述對大家Python程序設計有所幫助。

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩av不卡在线观看| 激情欧美日韩一区| 蜜桃视频一区二区三区在线观看| 欧美日韩在线二区| 香蕉精品久久| 影音先锋国产精品| 国产一区成人| 亚洲天堂1区| 久久精品中文| 亚洲成人精选| 亚洲男女自偷自拍| 亚洲人www| 欧美视频二区| 免费在线成人| 麻豆理论在线观看| 91精品国产乱码久久久久久久| 成人福利视频| 国产综合婷婷| 视频一区在线播放| 日韩三区四区| 麻豆精品在线播放| 日韩免费在线| 欧美日韩视频一区二区三区| 亚洲一区二区三区免费在线观看| 喷白浆一区二区| 日韩三级视频| 国产精品久久久久77777丨| 精品国产欧美| 久久久蜜桃一区二区人| 在线视频精品| 日韩三级精品| 麻豆成人综合网| 精品三级久久| 视频一区在线播放| 国产精品亚洲四区在线观看| 国内精品美女在线观看| 欧美中文一区二区| 日韩一区二区三区精品| 成人国产精品久久| 99综合视频| 国产精品调教| 91精品国产调教在线观看| 99久久夜色精品国产亚洲狼 | 自拍自偷一区二区三区| 欧美一区=区三区| 精品亚洲免a| 亚洲美洲欧洲综合国产一区 | 欧美一区网站| www在线观看黄色| 日本欧美在线看| 欧美a在线观看| 欧美日韩精品免费观看视欧美高清免费大片 | 国产日产精品_国产精品毛片 | 成人国产精品| 久久国产精品毛片| 国产一区调教| 国产精品亚洲综合色区韩国| 精品久久影院| 国产精品探花在线观看| 国产欧美亚洲一区| 欧美丝袜一区| 国产精品自在| 亚洲一区二区三区高清| 久久wwww| 麻豆久久精品| 日本久久精品| 日韩国产在线一| 久久青草久久| 蜜桃一区二区三区| 国产一区2区| 天堂va蜜桃一区二区三区| 精品国产乱码久久久久久1区2匹| 99热国内精品| 欧美成人一二区| 手机精品视频在线观看| 色婷婷色综合| 国产日本久久| 久久午夜精品| 日韩不卡视频在线观看| 国产精品毛片视频| 久久亚洲精品伦理| 欧洲av一区二区| 久久精品欧洲| 香蕉久久国产| 久久精品免费一区二区三区| 国产女人18毛片水真多18精品| 欧美日韩国产一区精品一区| 国产精品观看| 亚洲精品在线国产| 黄页网站一区| 伊人久久高清| 国产精品99视频| 欧美激情五月| 7777精品| 日韩一区网站| 日韩专区一卡二卡| 欧美日韩精品一区二区视频| 激情久久一区二区| 国产精品一区二区三区四区在线观看 | 精品久久中文| 久久激情五月激情| 综合激情网...| 欧美日韩视频| 91精品xxx在线观看| 麻豆精品蜜桃视频网站| 欧美日本三区| 天堂精品久久久久| 免费看精品久久片| 日韩午夜电影| 欧美aa国产视频| 久久免费高清| 色婷婷精品视频| 久久免费影院| 国产精品密蕾丝视频下载| 日韩精品1区2区3区| 蜜臀久久久久久久| 老鸭窝毛片一区二区三区| 日韩一区二区免费看| 免费毛片在线不卡| 亚洲第一精品影视| 美女少妇全过程你懂的久久| 久久久久久免费视频| 国产成人免费av一区二区午夜| 欧美激情日韩| 成人日韩av| 91看片一区| 99精品视频精品精品视频| 裤袜国产欧美精品一区| 成人亚洲精品| a国产在线视频| 精精国产xxxx视频在线播放| 99久久99久久精品国产片果冰| 99久久激情| 九九久久电影| jiujiure精品视频播放| 91精品91| 在线观看视频免费一区二区三区| 国产一区二区久久久久| 亚洲欧美高清| 韩日一区二区| 亚洲一区二区三区高清| 亚洲精品大片| 日本a级不卡| 国产超碰精品| 亚洲色图国产| 精品一区在线| 精品国产亚洲一区二区三区大结局 | 中文字幕高清在线播放| 黄色在线网站噜噜噜| 水蜜桃精品av一区二区| 日本精品黄色| 久久中文亚洲字幕| 免费久久99精品国产自在现线| 亚洲国产成人精品女人| 美女网站久久| 国产欧美日韩影院| 红杏一区二区三区| 国产真实久久| 亚洲人成亚洲精品| 7777精品| 福利一区和二区| 亚洲精品成人| 欧美一区91| 日本在线啊啊| 老司机久久99久久精品播放免费| 日韩成人精品一区二区三区 | 六月婷婷综合| 日韩视频二区| 久久精品99久久久| 91综合视频| 免费精品视频| 国产精品一区二区三区四区在线观看| 高清不卡亚洲| 日韩精品一区第一页| 欧美综合社区国产| 91欧美国产| 国产精品欧美大片| 免费福利视频一区二区三区| 欧美韩日一区| 国产精品国产三级国产在线观看| 日韩成人高清| 日韩在线电影| 丝袜美腿一区| 午夜一级久久| 久久久成人网| 国产成人久久精品麻豆二区| 国产欧美精品久久| 日本成人在线不卡视频| 国产精品美女午夜爽爽| 亚洲深夜福利| 国产精品久久亚洲不卡| 国产精品av一区二区| 蜜桃久久久久久| 亚洲色诱最新| 久久亚洲不卡| 久久精品一区二区三区中文字幕| 国产日产精品_国产精品毛片| 成人羞羞视频在线看网址| 亚洲狼人精品一区二区三区| 精品三级久久|