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

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

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

瀏覽:29日期: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久久,三上悠亚国产精品一区二区三区
日韩精品亚洲专区在线观看| 日韩高清一级| 久久精品国产久精国产爱| 国产精品草草| 精品亚洲成人| 日韩一区亚洲二区| 久久久久久美女精品| 九九综合在线| 亚洲一区二区日韩| 日韩精品一级| 国产欧洲在线| 九九久久电影| 日韩中文欧美在线| 欧美视频二区| 色在线中文字幕| 香蕉视频成人在线观看| 国产午夜一区| 亚洲天堂1区| 日本a级不卡| 私拍精品福利视频在线一区| 伊人久久亚洲美女图片| 欧美久久亚洲| 亚洲一级少妇| 亚洲精品美女| www.九色在线| 日本色综合中文字幕| 国产传媒在线| 伊人精品久久| 国产一区一一区高清不卡| 亚洲免费黄色| 国产成人精品亚洲线观看| 在线视频精品| 国产在视频一区二区三区吞精| 国产精品免费看| 成人国产精选| 日韩av电影一区| 婷婷成人综合| 久久丁香四色| 97成人超碰| 99国产精品久久久久久久| 精品视频在线一区二区在线| 亚洲一区二区三区四区五区午夜| 国产精品国产三级在线观看| 国产偷自视频区视频一区二区| 高清av一区| 美女久久久精品| 欧美日韩亚洲一区二区三区在线| 亚洲少妇自拍| 亚洲精品网址| 日韩精品一区二区三区免费观影| 久久久91麻豆精品国产一区| 欧美亚洲tv| 久久精品999| 国产欧美日韩一区二区三区在线| 亚洲性视频在线| 视频一区欧美日韩| 日韩中文字幕麻豆| 欧美日韩国产探花| 精品中文字幕一区二区三区av| 亚洲不卡av不卡一区二区| 中文字幕高清在线播放| a天堂资源在线| 91精品国产调教在线观看 | 久久麻豆视频| 久久久久伊人| 久久中文精品| 麻豆视频在线看| 日本精品不卡| 午夜精品网站| 伊人久久大香伊蕉在人线观看热v| 成人午夜国产| 婷婷中文字幕一区| 蜜桃av一区二区| 国产欧美在线观看免费| 欧美激情日韩| 欧美日韩视频免费观看| 亚洲成人一区在线观看| 亚洲电影在线一区二区三区| 夜夜嗨av一区二区三区网站四季av| 免费视频久久| 国产精品视频一区二区三区| 国产精品hd| 欧美~级网站不卡| 亚洲日本国产| 国产高潮在线| 久热综合在线亚洲精品| 国产三级一区| 九九综合九九| 美女视频黄久久| 午夜在线观看免费一区| 久久影院资源站| 三级亚洲高清视频| 麻豆视频在线看| 奇米亚洲欧美| 午夜久久久久| 超级白嫩亚洲国产第一| 亚洲欧洲国产精品一区| 久久精品资源| 中文字幕成人| 亚洲第一精品影视| 国产色99精品9i| 六月天综合网| 日韩一区欧美| 精品亚洲成人| 国产日产精品一区二区三区四区的观看方式 | 日韩专区欧美专区| 色天使综合视频| 久久成人高清| 7m精品国产导航在线| 午夜日本精品| 久久影院一区| 色偷偷偷在线视频播放| 国产精品对白| 日本在线视频一区二区| 五月天综合网站| 91精品啪在线观看国产18| 精品久久久久中文字幕小说| 亚洲欧洲日韩| 视频在线在亚洲| 国产亚洲在线| 欧美影院三区| 欧美在线影院| 亚洲自啪免费| 欧美一区=区| 亚洲视频电影在线| 亚洲精品三级| 日韩精品乱码av一区二区| 一二三区精品| 日韩精品高清不卡| 日韩欧美中文字幕一区二区三区| 色8久久久久| 国产免费播放一区二区| 国产精品草草| 不卡福利视频| 欧美日韩激情| 中文无码日韩欧| 日本va欧美va精品发布| 久久av电影| 亚洲国产欧美日本视频| 欧美69视频| 免费美女久久99| 国产精品欧美日韩一区| 国产精品99视频| 久久九九精品| 免费人成在线不卡| 美女性感视频久久| 日本欧美不卡| 亚洲精品日韩久久| 久久久久久久久成人| 99精品网站| 日韩不卡一二三区| 日韩国产一区二区| 男人操女人的视频在线观看欧美| 日韩二区三区在线观看| 成人片免费看| 日本一区二区三区视频在线看| 激情久久一区二区| 在线一区二区三区视频| 国产一区二区三区不卡av| 不卡一区2区| 老牛国内精品亚洲成av人片| 91精品日本| 亚洲a级精品| 欧美精品三级在线| 久久99国产精品视频| 黄色国产精品| 在线手机中文字幕| 久久精品 人人爱| 日韩中文字幕91| 亚洲电影在线| 国产白浆在线免费观看| 91欧美极品| 亚洲我射av| 日韩一区二区久久| 欧美午夜精彩| 午夜精品影视国产一区在线麻豆| 激情综合自拍| 精品伊人久久| 亚洲精品欧美| 免费福利视频一区二区三区| 亚洲理论在线| 视频一区视频二区在线观看| 欧美1区免费| 免费av一区| 婷婷国产精品| 欧美a级一区| 激情婷婷亚洲| 亚洲高清二区| 亚洲欧美伊人| 国产精品成久久久久| 久久99精品久久久久久园产越南 | 午夜电影一区| 日本不卡一区二区三区| 日精品一区二区三区| 亚洲精品麻豆| 国产精品一级在线观看| 久久av影视| 欧美成人a交片免费看| 日韩精品电影| 欧美日韩一区二区综合|