python使用Faker進(jìn)行隨機(jī)數(shù)據(jù)生成
在需要使用到大批量數(shù)據(jù)的時(shí)候,即可以使用隨機(jī)數(shù)據(jù)進(jìn)行生成操作
Faker的介紹
Faker是python方向的一個(gè)第三方庫,主要用來創(chuàng)造偽數(shù)據(jù),使用Faker,人們不再需要手動(dòng)或者手寫隨機(jī)數(shù)來生成數(shù)據(jù),只需要調(diào)用Faker提供的相關(guān)api即可完成數(shù)據(jù)的生成
安裝Faker
在cmd當(dāng)中執(zhí)行輸入:
pip install faker

操作詳情
需要先導(dǎo)入Faker
from faker import Faker #導(dǎo)入Faker fake = Faker(locale = 'zh_CN') # 初始化,設(shè)置locale為中文;默認(rèn)是英文 # zh_CN:中國-簡體 # zh-TW:中國-繁體 # en-US:美國-英語
語言編碼
編碼 語種 國家 ar_EG 阿拉伯語 埃及—Arabic (Egypt) ar_PS 阿拉伯語 巴勒斯坦—Arabic (Palestine) ar_SA 阿拉伯語 沙特阿拉伯—Arabic (Saudi Arabia) bg_BG 保加利亞語 保加利亞—Bulgarian cs_CZ 捷克語 捷克—Czech de_DE 德語 德國—German dk_DK 丹麥語 丹麥—Danish el_GR 希臘語 希臘—Greek en_AU 英語 澳大利亞—English (Australia) en_CA 英語 加拿大—English (Canada) en_GB 英語 英國—English (Great Britain) en_US 英語 美國—English (United States) es_ES 西班牙語 西班牙—Spanish (Spain) es_MX 西班牙語 墨西哥—Spanish (Mexico) et_EE 愛沙尼亞語 愛沙尼亞—Estonian fa_IR 波斯語 伊朗—Persian (Iran) fi_FI 芬蘭語 芬蘭—Finnish fr_FR 法語 法國—French hi_IN 印地語 印度—Hindi hr_HR 克羅地亞語 克羅地亞—Croatian hu_HU 匈牙利語 匈牙利—Hungarian hy_AM 亞美尼亞語 亞美尼亞—Armenian it_IT 意大利語 意大利—Italian ja_JP 日語 日本—Japanese ko_KR 朝鮮語 韓國—Korean ka_GE 格魯吉亞語 格魯吉亞—Georgian (Georgia) lt_LT 立陶宛語 立陶宛—Lithuanian lv_LV 拉脫維亞語 拉脫維亞—Latvian ne_NP 尼泊爾語 尼泊爾—Nepali nl_NL 德語 荷蘭—Dutch (Netherlands) no_NO 挪威語 挪威—Norwegian pl_PL 波蘭語 波蘭—Polish pt_BR 葡萄牙語 巴西—Portuguese (Brazil) pt_PT 葡萄牙語 葡萄牙—Portuguese (Portugal) ru_RU 俄語 俄國—Russian sl_SI 斯諾文尼亞語 斯諾文尼亞—Slovene sv_SE 瑞典語 瑞典—Swedish tr_TR 土耳其語 土耳其—Turkish uk_UA 烏克蘭語 烏克蘭—Ukrainian zh_CN 簡體中文 中國—China zh_TW 繁體中文 中國臺灣
隨機(jī)日期進(jìn)行生成
每次執(zhí)行的結(jié)果都一樣
from faker import Faker
#引入Faker
fake = Faker(locale = 'zh_CN')
# 初始化,設(shè)置locale為中文;默認(rèn)是英文
print('隨機(jī)年月日:', fake.date(pattern = '%Y-%m-%d'))
print('隨機(jī)年份:', fake.year())
print('隨機(jī)月份:',fake.month())
print('隨機(jī)幾號:', fake.day_of_month())
print('隨機(jī)星期:', fake.day_of_week())
----------------------------打印結(jié)果----------------------------
隨機(jī)年月日: 2004-07-23
隨機(jī)年份: 2017
隨機(jī)月份: 05
隨機(jī)幾號: 08
隨機(jī)星期: Tuesday隨機(jī)字母進(jìn)行生成
每次執(zhí)行的結(jié)果都一樣
from faker import Faker
#引入Faker
fake = Faker(locale = 'zh_CN')
# 初始化,設(shè)置locale為中文;默認(rèn)是英文
print('隨機(jī)字母:',fake.pystr())
print('隨機(jī)小寫字母:',fake.random_element())
print('隨機(jī)大寫字母:',fake.random_letter())
----------------------------打印結(jié)果----------------------------
隨機(jī)字母: aBOfJLhjVkLsQdJLKzaR
隨機(jī)小寫字母: a
隨機(jī)大寫字母: k隨機(jī)數(shù)字進(jìn)行生成
每次執(zhí)行的結(jié)果都一樣
from faker import Faker
#引入Faker
fake = Faker(locale = 'zh_CN')
# 初始化,設(shè)置locale為中文;默認(rèn)是英文
print('隨機(jī)3位數(shù)字:',fake.numerify())
print('0-9隨機(jī)數(shù):',fake.random_digit())
print('1-9隨機(jī)數(shù):',fake.random_digit_not_null())
print('指定位數(shù)的隨機(jī)數(shù):',fake.random_number(digits=10))
print('隨機(jī)小數(shù):',fake.pyfloat())
----------------------------------打印結(jié)果----------------------------------
隨機(jī)3位數(shù)字: 826
0-9隨機(jī)數(shù): 2
1-9隨機(jī)數(shù): 2
指定位數(shù)的隨機(jī)數(shù): 7767087976
隨機(jī)小數(shù): -38153237102308.8隨機(jī)個(gè)人信息進(jìn)行生成
每次執(zhí)行的結(jié)果都一樣
print('隨機(jī)人物名字:',fake.first_name())
print('隨機(jī)羅馬文名字:',fake.first_romanized_name())
print('隨機(jī)姓:',fake.last_name())
print('隨機(jī)人物全名:',fake.name())
print('隨機(jī)全名:',fake.name_female())
print('隨機(jī)生成身份證號:',fake.ssn())
print('隨機(jī)生成手機(jī)號:',fake.phone_number())
print("隨機(jī)郵箱:", fake.email())
------------------------打印結(jié)果------------------------
隨機(jī)人物名字: 梅
隨機(jī)羅馬文名字: Yan
隨機(jī)姓: 楊
隨機(jī)人物全名: 白欣
隨機(jī)全名: 陳婷
隨機(jī)生成身份證號: 445222200008191385
隨機(jī)生成手機(jī)號: 15238181433
隨機(jī)郵箱: gsu@61.cn隨機(jī)公司信息進(jìn)行生成
每次執(zhí)行的結(jié)果都一樣
from faker import Faker
#引入Faker
fake = Faker(locale = 'zh_CN')
# 初始化,設(shè)置locale為中文;默認(rèn)是英文
print('隨機(jī)公司名:', fake.company())
print('隨機(jī)公司名后綴:', fake.company_suffix())
print('隨機(jī)公司名前綴:', fake.company_prefix())
print('隨機(jī)企業(yè)郵箱:', fake.company_email())
------------------------打印結(jié)果------------------------
隨機(jī)公司名: 恒聰百匯網(wǎng)絡(luò)有限公司
隨機(jī)公司名后綴: 傳媒有限公司
隨機(jī)公司名前綴: 同興萬點(diǎn)
隨機(jī)企業(yè)郵箱: qyu@30.cn隨機(jī)文字/句子進(jìn)行生成
每次執(zhí)行的結(jié)果都一樣
from faker import Faker
#引入Faker
fake = Faker(locale = 'zh_CN')
# 初始化,設(shè)置locale為中文;默認(rèn)是英文
print('隨機(jī)句話:',fake.sentence())
print('隨機(jī)一篇文章:',fake.text())
print('隨機(jī)一個(gè)詞語:',fake.word())
-----------------------打印結(jié)果-----------------------
隨機(jī)句話: 成為日期一樣研究日本只是.
隨機(jī)一篇文章: 操作全國深圳空間報(bào)告.新聞學(xué)生都是電子這么感覺.您的如果汽車.
生產(chǎn)那些問題人民最大.應(yīng)該地方客戶解決來源原因.
無法合作如果城市應(yīng)用方法處理.一種解決什么程序東西.方面不會(huì)可以生產(chǎn)不是文件.
注意規(guī)定圖片銷售.還有企業(yè)地址是否為了.
學(xué)習(xí)我們免費(fèi)他們網(wǎng)上.政府繼續(xù)行業(yè)重要參加到了.
進(jìn)行電腦不同本站.中文一切目前注冊知道其他位置.
必須學(xué)校發(fā)表實(shí)現(xiàn)可能.的是成功網(wǎng)絡(luò)為了比較希望.
隨機(jī)一個(gè)詞語: 有關(guān)隨機(jī)網(wǎng)絡(luò)信息生成
每次執(zhí)行的結(jié)果都一樣
from faker import Faker
#引入Faker
fake = Faker(locale = 'zh_CN')
# 初始化,設(shè)置locale為中文;默認(rèn)是英文
print('隨機(jī)生成域名:',fake.domain_name())
print('隨機(jī)生成uri地址:',fake.uri())
print('隨機(jī)生成url地址:',fake.url())
print('隨機(jī)用戶名:',fake.user_name())
----------------------打印結(jié)果----------------------
隨機(jī)生成域名: chen.cn
隨機(jī)生成uri地址: https://www.jie.org/main/category/tags/search/
隨機(jī)生成url地址: http://www.pan.cn/
隨機(jī)用戶名: leikang
隨機(jī)城市位置進(jìn)行生成
每次執(zhí)行的結(jié)果都一樣
from faker import Faker
#引入Faker
fake = Faker(locale = 'zh_CN')
# 初始化,設(shè)置locale為中文;默認(rèn)是英文
print('隨機(jī)城市名:', fake.city_name())
print('隨機(jī)城市:', fake.city())
print('隨機(jī)區(qū):',fake.district())
print('隨機(jī)省份名:', fake.province())
print('隨機(jī)郵編:', fake.postcode())
print('隨機(jī)國家:', fake.country())
------------------------------打印結(jié)果------------------------------
隨機(jī)城市名: 南昌
隨機(jī)城市: 沈陽市
隨機(jī)區(qū): 城北
隨機(jī)省份名: 甘肅省
隨機(jī)郵編: 800617
隨機(jī)國家: 保加利亞總結(jié)
到此這篇關(guān)于python使用Faker進(jìn)行隨機(jī)數(shù)據(jù)生成的文章就介紹到這了,更多相關(guān)python Faker隨機(jī)數(shù)據(jù)生成內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
編寫python代碼實(shí)現(xiàn)簡單抽獎(jiǎng)器
這篇文章主要介紹了編寫python代碼實(shí)現(xiàn)簡單抽獎(jiǎng)器,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
python回溯算法實(shí)現(xiàn)全排列小練習(xí)分享
這篇文章主要給大家分享的是python回溯算法實(shí)現(xiàn)全排列小練習(xí),文章根據(jù)例子:輸入列表L(不含重復(fù)元素),輸出L的全排列展開學(xué)習(xí),需要的小伙伴可以參考一下2022-02-02
Python模擬鋼琴鍵盤實(shí)現(xiàn)演奏數(shù)鴨子歌曲
前幾天上課老師給我們講了兩個(gè)模塊,然后利用這兩個(gè)模塊來模擬鋼琴鍵盤去簡單地演奏《數(shù)鴨子》今天來分享給大家,感興趣的可以了解一下2022-11-11
Python基于多線程操作數(shù)據(jù)庫相關(guān)問題分析
這篇文章主要介紹了Python基于多線程操作數(shù)據(jù)庫相關(guān)問題,結(jié)合實(shí)例形式分析了Python使用數(shù)據(jù)庫連接池并發(fā)操作數(shù)據(jù)庫避免超時(shí)、連接丟失相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-07-07
Python實(shí)現(xiàn)簡單拆分PDF文件的方法
這篇文章主要介紹了Python實(shí)現(xiàn)簡單拆分PDF文件的方法,可實(shí)現(xiàn)將一個(gè)PDF文件拆分成指定份數(shù)的功能,涉及pyPdf模塊的使用技巧,需要的朋友可以參考下2015-07-07

