python產(chǎn)生模擬數(shù)據(jù)faker庫(kù)的使用詳解
簡(jiǎn)介
使用faker可以獲取很多模擬數(shù)據(jù),如:姓名、電話、地址、銀行、汽車、條形碼、公司、信用卡、email、user_agen等等
學(xué)會(huì)使用這個(gè)庫(kù),再也不用為制造假數(shù)據(jù)發(fā)愁了。。。。。。
同時(shí),使用起來(lái)非常簡(jiǎn)單,只需要安裝,導(dǎo)入庫(kù),并創(chuàng)建實(shí)例,即可使用,如下:
主要的方法分類
如上面例子,每次調(diào)用 fake 實(shí)例的 name()方法時(shí),都會(huì)產(chǎn)生不同隨機(jī)姓名。fake 實(shí)例還有很多方法可用,這些方法分為以下幾類:
- address 地址
- person 人物類:性別、姓名等
- barcode 條碼類
- color 顏色類
- company 公司類:公司名、公司email、公司名前綴等
- credit_card 銀行卡類:卡號(hào)、有效期、類型等
- currency 貨幣
- date_time 時(shí)間日期類:日期、年、月等
- file 文件類:文件名、文件類型、文件擴(kuò)展名等
- internet 互聯(lián)網(wǎng)類
- job 工作
- lorem 亂數(shù)假文
- misc 雜項(xiàng)類
- phone_number 手機(jī)號(hào)碼類:手機(jī)號(hào)、運(yùn)營(yíng)商號(hào)段
- python python數(shù)據(jù)
- profile 人物描述信息:姓名、性別、地址、公司等
- ssn 社會(huì)安全碼(身份證號(hào)碼)
- user_agent 用戶代理
address 地址
>>> fake.country() # 國(guó)家 '奧地利' >>> fake.city() # 城市 '鄭州市' >>> fake.city_suffix() # 城市的后綴,中文是:市或縣 '市' >>> fake.address() # 地址 '河北省巢湖縣懷柔南寧路f座 169812' >>> fake.street_address() # 街道 '邯鄲路W座' >>> fake.street_name() # 街道名 '合肥路' >>> fake.postcode() # 郵編 '314548' >>> fake.latitude() # 維度 Decimal('68.0228435') >>> fake.longitude() # 經(jīng)度 Decimal('155.964341')
person 人物
>>> fake.name() # 姓名 '單玉珍' >>> fake.last_name() # 姓 '潘' >>> fake.first_name() # 名 '琴' >>> fake.name_male() # 男性姓名 '官平' >>> fake.last_name_male() # 男性姓 '安' >>> fake.first_name_male() # 男性名 '文' >>> fake.name_female() # 女性姓名 '許穎'
barcode 條碼
>>> fake.ean8() # 8位條碼 '12771363' >>> fake.ean13() # 13位條碼 '9133134950963' >>> fake.ean(length=8) # 自定義位數(shù)條碼,只能選8或者13 '20417161'
color 顏色
>>> fake.hex_color() # 16進(jìn)制表示的顏色 '#671f6d' >>> fake.rgb_css_color() # css用的rgb色 'rgb(237,74,237)' >>> fake.rgb_color() # 表示rgb色的字符串 '208,102,218' >>> fake.color_name() # 顏色名字 'Brown' >>> fake.safe_hex_color() #安全16進(jìn)制色 '#ee4400' >>> fake.safe_color_name() # 安全顏色名字 'maroon'
company 公司
>>> fake.company() # 公司名 '時(shí)空盒數(shù)字科技有限公司' >>> fake.company_suffix() # 公司名后綴 '科技有限公司'
credit_card 銀行信用卡
>>> fake.credit_card_number(card_type=None) # 卡號(hào) '375325478746231' >>> fake.credit_card_provider(card_type=None) # 卡的提供者 'VISA 13 digit' >>> fake.credit_card_security_code(card_type=None)# 卡的安全密碼 '450' >>> fake.credit_card_expire() # 卡的有效期 '04/22' >>> fake.credit_card_full(card_type=None) # 完整卡信息 'Maestro\n秀芳 商\n502001016117 04/27\nCVV: 144\n'
currency 貨幣
>>> fake.currency_code() # 貨幣代碼 'HNL'
date_time 時(shí)間日期
>>> fake.date_time(tzinfo=None) # 隨機(jī)日期時(shí)間 datetime.datetime(2001, 3, 18, 17, 57, 44) >>> fake.iso8601(tzinfo=None) # 以iso8601標(biāo)準(zhǔn)輸出的日期 '1973-11-16T22:58:37' >>> fake.date_time_this_month(before_now=True, after_now=False, tzinfo=None) # 本月的某個(gè)日期 datetime.datetime(2017, 11, 1, 14, 33, 48) >>> fake.date_time_this_year(before_now=True, after_now=False, tzinfo=None) # 本年的某個(gè)日期 datetime.datetime(2017, 3, 2, 13, 55, 31) >>> fake.date_time_this_decade(before_now=True, after_now=False, tzinfo=None) # 本年代內(nèi)的一個(gè)日期 datetime.datetime(2010, 3, 26, 6, 33, 23) >>> fake.date_time_this_century(before_now=True, after_now=False, tzinfo=None) # 本世紀(jì)一個(gè)日期 datetime.datetime(2015, 7, 21, 19, 27, 53) >>> fake.date_time_between(start_date="-30y", end_date="now", tzinfo=None) # 兩個(gè)時(shí)間間的一個(gè)隨機(jī)時(shí)間 datetime.datetime(2005, 12, 3, 17, 17, 15) >>> fake.timezone() # 時(shí)區(qū) 'America/Guatemala' >>> fake.time(pattern="%H:%M:%S") # 時(shí)間(可自定義格式) '11:21:52' >>> fake.am_pm() # 隨機(jī)上午下午 'PM' >>> fake.month() # 隨機(jī)月份 '02' >>> fake.month_name() # 隨機(jī)月份名字 'August' >>> fake.year() # 隨機(jī)年 '1974' >>> fake.day_of_week() # 隨機(jī)星期幾 'Sunday' >>> fake.day_of_month() # 隨機(jī)月中某一天 '02' >>> fake.time_delta() # 隨機(jī)時(shí)間延遲 datetime.timedelta(13371, 27637) >>> fake.date_object() # 隨機(jī)日期對(duì)象 datetime.date(1983, 1, 26) >>> fake.time_object() # 隨機(jī)時(shí)間對(duì)象 datetime.time(17, 8, 56) >>> fake.unix_time() # 隨機(jī)unix時(shí)間(時(shí)間戳) 1223246848 >>> fake.date(pattern="%Y-%m-%d") # 隨機(jī)日期(可自定義格式) '1984-04-20' >>> fake.date_time_ad(tzinfo=None) # 公元后隨機(jī)日期 datetime.datetime(341, 9, 11, 8, 6, 9)
file 文件
>>> fake.file_name(category="image", extension="png") # 文件名(指定文件類型和后綴名) '增加.png' >>> fake.file_name() # 隨機(jī)生成各類型文件 '提供.pdf' >>> fake.file_extension(category=None) # 文件后綴 'txt' >>> fake.mime_type(category=None) # mime-type 'image/png'
internet 互聯(lián)網(wǎng)
>>> fake.ipv4(network=False) # ipv4地址 '104.225.105.10' >>> fake.ipv6(network=False) # ipv6地址 'dea6:ca11:39d0:b49f:fff1:82f1:bf88:698b' >>> fake.uri_path(deep=None) # uri路徑 'search/categories' >>> fake.uri_extension() # uri擴(kuò)展名 '.htm' >>> fake.uri() # uri 'https://www.wei.com/terms/' >>> fake.url() # url 'http://zheng.org/' >>> fake.image_url(width=None, height=None) # 圖片url 'https://www.lorempixel.com/700/990' >>> fake.domain_word() # 域名主體 'hu' >>> fake.domain_name() # 域名 'hu.cn' >>> fake.tld() # 域名后綴 'com' >>> fake.user_name() # 用戶名 'xia13' >>> fake.user_agent() # UA 'Opera/8.33.(Windows NT 5.1; an-ES) Presto/2.9.171 Version/10.00' >>> fake.mac_address() # MAC地址 'd6:38:cc:2a:76:b2' >>> fake.safe_email() # 安全郵箱 'mingli@example.net' >>> fake.free_email() # 免費(fèi)郵箱 'tao44@gmail.com' >>> fake.company_email() # 公司郵箱 'jingzhong@wang.cn' >>> fake.email() # 郵箱 'changjun@hao.com'
job 工作
>>> fake.job()#工作職位 'Dealer' >>> fake.job() 'Musician'
lorem 亂數(shù)假文
>>> fake.text(max_nb_chars=200) # 隨機(jī)生成一篇文章 '語(yǔ)言無(wú)法應(yīng)用為什一點(diǎn)國(guó)內(nèi).要求完成如何世界電腦發(fā)布作品.經(jīng)濟(jì)不同教育個(gè)人科技全國(guó).\n在線學(xué)生發(fā)布信息上海狀態(tài).\n聯(lián)系一次通過(guò)其實(shí)介紹世界.增加也是使用成功那個(gè).\n商品免費(fèi)管理公司.留言自己這種內(nèi)容.\n次數(shù)內(nèi)容知道這樣女人感覺(jué).操作他的生產(chǎn)出現(xiàn)如何報(bào)告文章只有.\n個(gè)人文化中心不能發(fā)布最新.質(zhì)量一下提高.感覺(jué)最大工具表示最后計(jì)劃.這是還有次數(shù)結(jié)果其實(shí)特別.' >>> fake.word() # 隨機(jī)單詞 '能力' >>> fake.words(nb=3) # 隨機(jī)生成幾個(gè)字 ['國(guó)家', '經(jīng)營(yíng)', '結(jié)果'] >>> fake.sentence(nb_words=6, variable_nb_words=True) # 隨機(jī)生成一個(gè)句子 '重要更多我們作品地方增加.' >>> fake.sentences(nb=3) # 隨機(jī)生成幾個(gè)句子 ['制作上海學(xué)生.', '方式汽車一樣技術(shù)幫助歡迎.', '說(shuō)明一種深圳經(jīng)營(yíng)電話帖子.'] >>> fake.paragraph(nb_sentences=3, variable_nb_sentences=True) # 隨機(jī)生成一段文字(字符串) '非常環(huán)境位置有限發(fā)展首頁(yè)行業(yè).情況對(duì)于出現(xiàn)部門(mén)這種覺(jué)得.產(chǎn)品以后因?yàn)殡m然由于日本不同.' >>> fake.paragraphs(nb=3) # 隨機(jī)生成成幾段文字(列表) ['就是發(fā)布要求有關(guān)這里國(guó)際.美國(guó)設(shè)備深圳經(jīng)營(yíng).首頁(yè)也是支持報(bào)告.', '決定可是只有發(fā)現(xiàn)開(kāi)始一直.最后有些項(xiàng)目正在深圳關(guān)系決定.下載注冊(cè)圖片更多進(jìn)行他的那些.', '必須他們發(fā)生數(shù)據(jù)準(zhǔn)備聯(lián)系.同時(shí)這樣內(nèi)容學(xué)校精華.']
misc 雜項(xiàng)
>>> fake.binary(length=10) # 隨機(jī)二進(jìn)制字符串(可指定長(zhǎng)度) b'U\xa9@\x1e\x96\xe7\xca\x82\x14f' >>> fake.language_code() # 隨機(jī)語(yǔ)言代碼 'tg' >>> fake.md5(raw_output=False) # 隨機(jī)md5,16進(jìn)制字符串 'cc4feebe419791332bbcff5e0fdf084a' >>> fake.sha1(raw_output=False) # 隨機(jī)sha1,16進(jìn)制字符串 '8ac0e9980f880860b6e45ae6fd257cc847b7ae8d' >>> fake.sha256(raw_output=False) # 隨機(jī)sha256,16進(jìn)制字符串 '033151f173f4a389e38e7df2363d89741f752c474e7bdfa2ee0a794bf0b505b5' >>> fake.boolean(chance_of_getting_true=50) # 隨機(jī)真假值(得到True的幾率是50%) False >>> fake.null_boolean() # 隨機(jī)真假值和null >>> fake.null_boolean() True >>> fake.password(length=10, special_chars=True, digits=True, upper_case=True, lower_case=True) # 隨機(jī)密碼(可指定密碼策略) 'F%722TJg_U' >>> fake.locale() # 隨機(jī)本地代碼 'hy_AM' >>> fake.uuid4() # 隨機(jī)uuid 'a50d17e7-bc4f-37a3-27b3-04a24fdd0055' >>>
phone_number 電話號(hào)碼
>>> fake.phone_number() # 手機(jī)號(hào)碼 '13334603608' >>> fake.phonenumber_prefix() # 運(yùn)營(yíng)商號(hào)段,手機(jī)號(hào)碼前三位 158
python python數(shù)據(jù)
>>> fake.pyint() # 隨機(jī)int 7775 >>> fake.pyfloat(left_digits=None, right_digits=None, positive=False) # 浮點(diǎn)數(shù) -84901.5586333 >>> fake.pydecimal(left_digits=None, right_digits=None, positive=False) # 隨機(jī)高精度數(shù) Decimal('-12273687068527.0') >>> fake.pystr(min_chars=None, max_chars=20) # 隨機(jī)字符串(可指定長(zhǎng)度) 'cblutNKFIyegfcHPrjzx' >>> fake.pybool() # 隨機(jī)bool值 True >>> fake.pyiterable(nb_elements=10, variable_nb_elements=True) # 隨機(jī)iterable ['ODfeVvcbAjPDBGwzljQw', 'https://www.tan.cn/list/category/homepage.php', 'YQlrsFkBieyKYaXlCljJ', Decimal('42778240911787.2'), Decimal('957411812.6383'), 'TGbqZufoiUXLQTZDrVcP', 'http://yan.com/posts/tags/search/terms.php', 3.680492634254, 'min57@hotmail.com', datetime.datetime(2001, 8, 16, 6, 10, 49), 'xMMOjlETIgKGqVGTrChG', 'yong83@xu.cn'] >>> fake.pylist(nb_elements=10, variable_nb_elements=True ) # 隨機(jī)生成一個(gè)list ['KXQMXAkcEMSLfnIZkgJb', 'BtowiRsuIqyyULnSYYdr', datetime.datetime(2011, 10, 10, 14, 44, 2), datetime.datetime(2008, 5, 10, 1, 38, 38), 'juan47@hotmail.com', 'QEsdUpEqHLpThyWCjkNx', Decimal('-801375867.9'), 'ucDyeZnHAXfZtkwdVUbR', 4707, datetime.datetime(1974, 8, 7, 1, 54, 29)] >>> fake.pydict(nb_elements=10, variable_nb_elements=True) # 隨機(jī)字典 {'其中': 9047, '一直': 'AUiUjuqccIdVAWSqzDbW', '選擇': 'ddong@hotmail.com', '開(kāi)發(fā)': datetime.datetime(1972, 10, 20, 14, 14, 9), '電影': 'KYmolBhkjSRxloXXFUUT', '文化': 2681, '這里': 'uyang@yahoo.com', '不會(huì)': 'ZPkwuxWsrJSHMNuFiWEx', '社會(huì)': 'CiujeaZMZSuyYwuKzEdN'} >>> fake.pyset(nb_elements=10, variable_nb_elements=True) # 隨機(jī)set {'bhe@hotmail.com', 'http://fu.cn/list/home.htm', 'MlJluVirRkofBnKNtphM', 296, 'ghoUSHkuEGmCzlJFKyHZ', datetime.datetime(2008, 4, 4, 2, 55, 4), 'AgbynHjdvwYpUkbMsfqr', 8751, 9649, 'tangguiying@hotmail.com', Decimal('5727570036.91'), 'HmDkExndcQIOaTtsSpsc', 'hjQlLLXuHVVzENEwoHJK'} >>> fake.pytuple(nb_elements=10, variable_nb_elements=True) # 隨機(jī)tuple ('http://www.cai.com/index/', datetime.datetime(1973, 7, 28, 2, 12, 23), 'khltJQMYJvIDRMYodviZ', 'uJezUsEqiHaiFxwOPWvl', 'qojwZHyytBSQQavkDaTu', 'AHUCHYuVJTHnoSEuQDSY', 1012, 'uEYVuzeTlgVhrnCATfKw', 'https://www.zhou.com/categories/tags/main/', 'LbLSFZPeATtzHvbmYhGr') >>> fake.pystruct() # 隨機(jī)生成3個(gè)有10個(gè)元素的python數(shù)據(jù)結(jié)構(gòu) ([datetime.datetime(1996, 10, 26, 7, 35, 26), datetime.datetime(1998, 2, 28, 17, 20, 8), 'qianming@hotmail.com', 'yEWMrpTqtAHfbxqldGrb', 'YgKYOnrjuthOrOXhlYIl', datetime.datetime(1994, 12, 10, 0, 55, 30), Decimal('-6865068.3'), 'SYHFHiFvJlRVPcCKumUM', -8619.4354, 'kwGipwcASeALLeKdaWBi'], {'同時(shí)': 'BvtYdkNTHwZNMiIIRwKd', '空間': 310959668662.457, '特別': 'PZQDBuuQWkcdryMloyKS', '音樂(lè)': Decimal('-7219015925.0'), '項(xiàng)目': 'https://www.zhou.cn/main.php', '回復(fù)': 30.408750841, '顯示': 'etZMrsjXJgZpDfZWhpoS', '大小': 7472, '類型': 'OsjpxgLqnTcdVOlHoMoP', '什么': 'http://www.xia.com/posts/app/index/'}, {'朋友': {0: -415025.243093017, 1: [1799, 585, 'shu@hotmail.com'], 2: {0: 9980, 1: 'qnOnFTzGnsjvXGybBnMF', 2: ['http://zheng.cn/list/search/tag/faq.html', Decimal('964285276661463.0')]}}, '發(fā)生': {1: -5339010.6134, 2: [datetime.datetime(1987, 6, 23, 15, 21, 45), 'SvSpvKqTXlJvdQhHScwM', 'PZjKOYzZzoNVsHLRcARQ'], 3: {1: 'https://www.yan.cn/register/', 2: 2191, 3: ['HMHKQuLRBQaaAypRbtHU', datetime.datetime(2014, 5, 24, 3, 32, 36)]}}, '我的': {2: 'linxia@yahoo.com', 3: ['http://gu.com/about.php', 'DhzpWYkgLCobGSHDLXzI', 1420], 4: {2: datetime.datetime(1986, 2, 22, 4, 50, 12), 3: 'rRHwQQzkpAMBQxwVITBa', 4: [datetime.datetime(1984, 2, 6, 11, 52, 18), -73821572962388.7]}}, '全部': {3: 'uMQeeBXYNGhrHnAerdjp', 4: [323329.56403, 'kFvqXFhhtQPNtrOjKtxa', 'http://peng.cn/'], 5: {3: 'lcaoeisYIAOsuRjbOXia', 4: Decimal('-902407032449085.0'), 5: [2296, 'uyuWgnsONzLluXqXdASM']}}, '大小': {4: 'min63@hotmail.com', 5: [datetime.datetime(1991, 10, 22, 19, 21, 48), 'cDYEScdIokWuvGhRkWqs', 'XeDJojWyywFvzmWYaokO'], 6: {4: Decimal('-4167029.2915827'), 5: 4030, 6: [6372, 'xfRXXEFGsNQpeIGmbaHU']}}, '語(yǔ)言': {5: 'https://www.guo.cn/', 6: [6498, datetime.datetime(1981, 12, 3, 18, 4, 29), 42598100345.61], 7: {5: 'http://zheng.cn/', 6: -229316.268238, 7: ['https://www.qiao.cn/home/', 'GtaEXeVxjRnnkggjEguv']}}, '表示': {6: 'xcBvcGUWxdMhDqgzmhSd', 7: ['kwDaFhyTKqHajGSaNOMf', 8561, 5456], 8: {6: 'https://zhou.cn/tags/tag/faq.html', 7: 'IGayAZtTQVlSOasQwgug', 8: ['iCjwBzHfmPSLqAgmIOle', 70511766106574.5]}}, '電子': {7: 'http://www.lu.org/tags/posts/terms/', 8: [datetime.datetime(1978, 8, 11, 12, 16, 35), 'https://song.cn/main/categories/homepage.html', 'https://long.com/register.html'], 9: {7: 'nFJNhyMYBvfTxrYwYPUQ', 8: -2252757903.0, 9: ['GuJnhMEgXoMAivrgGZie', datetime.datetime(2014, 5, 29, 1, 17, 50)]}}, '的人': {8: 'WgHePwYSPgSiPllXpLlJ', 9: [1782, 'fSepbXwpvhiBphzDTDNC', -9117731.63459416], 10: {8: 5602, 9: 3664, 10: ['http://www.mao.com/search/tag/main/', Decimal('5579.7377')]}}, '不過(guò)': {9: 'rOfkDPTHvzKbfvQHbPNm', 10: [314.397, 'StqeLyXkIDKHfExSjggk', 'xiuyingkang@gao.cn'], 11: {9: 'BLKNdcccamYzBwRcMxlx', 10: 'yongduan@gong.org', 11: ['ZocoQHdbhaNloWALnzwt', 'eWVvvHurAlZZRxlYHZXi']}}})
profile 人物描述信息
>>> fake.profile(fields=None, sex=None) # 人物描述信息:姓名、性別、地址、公司等 {'job': 'Licensed conveyancer', 'company': '萬(wàn)迅電腦信息有限公司', 'ssn': '370684199902182726', 'residence': '福建省小紅市南長(zhǎng)廣州街K座 406448', 'current_location': (Decimal('18.050895'), Decimal('-0.877117')), 'blood_group': '0-', 'website': ['https://www.yi.org/', 'https://www.hu.com/', 'https://www.yin.cn/'], 'username': 'minghuang', 'name': '后英', 'sex': 'F', 'address': '安徽省秀榮市璧山嘉禾路T座 954960', 'mail': 'czhong@hotmail.com', 'birthdate': '1975-03-09'} >>> s = fake.simple_profile(sex="m") # 人物精簡(jiǎn)信息 >>> for i,v in s.items(): ... print(i,v) ... username chao85 name 邴宇 sex M address 陜西省東市朝陽(yáng)廖街Y座 757661 mail xiazhang@gmail.com birthdate 1996-09-20
ssn 社會(huì)安全碼(身份證)
>>> fake.ssn() # 隨機(jī)生成身份證號(hào)(18位) '140100196612297997' >>> len(fake.ssn()) 18
user_agent 用戶代理
常用在偽造瀏覽器信息
>>> fake.user_agent() # 偽造UA 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/5361 (KHTML, like Gecko) Chrome/15.0.812.0 Safari/5361'
平臺(tái)信息偽造
>>> fake.linux_platform_token() 'X11; Linux i686' >>> fake.linux_processor() 'i686' >>> fake.windows_platform_token() 'Windows CE' >>> fake.mac_platform_token() 'Macintosh; Intel Mac OS X 10_7_4' >>> fake.mac_processor() 'PPC'
瀏覽器偽造
>>> fake.internet_explorer() # IE瀏覽器 'Mozilla/5.0 (compatible; MSIE 5.0; Windows NT 6.1; Trident/4.0)' >>> fake.opera() # opera瀏覽器 'Opera/9.37.(Windows 95; doi-IN) Presto/2.9.178 Version/10.00' >>> fake.firefox() # firefox瀏覽器 'Mozilla/5.0 (Windows NT 5.0; te-IN; rv:1.9.2.20) Gecko/2015-09-28 13:29:05 Firefox/12.0' >>> fake.safari() # safari瀏覽器 'Mozilla/5.0 (Windows; U; Windows NT 4.0) AppleWebKit/533.37.4 (KHTML, like Gecko) Version/5.0 Safari/533.37.4' >>> fake.chrome() # chrome瀏覽器 'Mozilla/5.0 (Windows 98; Win 9x 4.90) AppleWebKit/5361 (KHTML, like Gecko) Chrome/14.0.866.0 Safari/5361'
自定義擴(kuò)展
Faker 已經(jīng)提供了足夠豐富的信息生成,包括名字、手機(jī)號(hào)、郵箱地址、郵編等等。盡管如此,可能還是沒(méi)有辦法滿足你的需求。這時(shí),可以利用自定義擴(kuò)展,引用外部的 provider,自定義你要的功能。
Faker 對(duì)象可以通過(guò) add_provider 方法將自定義的 Provider 添加到對(duì)象中,自定義的 Provider 需要繼承自 BaseProvider。
from faker import Faker fake = Faker() # first, import a similar Provider or use the default one from faker.providers import BaseProvider # create new provider class class MyProvider(BaseProvider): def foo(self): return 'bar' # then add new provider to faker instance fake.add_provider(MyProvider) # now you can use: print(fake.foo())
結(jié)果顯示:
bar
隨機(jī)控制
Faker 隨機(jī)生成由 random.Random 驅(qū)動(dòng)。其中,.random 屬性返回 random.Random 對(duì)象。通過(guò)對(duì)該對(duì)象的操作,可以實(shí)現(xiàn)自定義的行為。
from faker import Faker fake = Faker() fake.random fake.random.getstate()
安裝:
pip install faker
使用:
from faker import Faker fake = Faker() for i in range(0,10): print(fake.name())
不做進(jìn)一步的解釋了哈,
更詳細(xì)的請(qǐng)參見(jiàn)faker的文檔地址:https://faker.readthedocs.io/en/master/#
到此這篇關(guān)于python產(chǎn)生模擬數(shù)據(jù)faker庫(kù)的使用詳解的文章就介紹到這了,更多相關(guān)python faker庫(kù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python selenium 執(zhí)行完畢關(guān)閉chromedriver進(jìn)程示例
今天小編就為大家分享一篇python selenium 執(zhí)行完畢關(guān)閉chromedriver進(jìn)程示例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11數(shù)據(jù)可視化Pyecharts的實(shí)際使用方式
這篇文章主要介紹了數(shù)據(jù)可視化Pyecharts的實(shí)際使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04一文詳解NumPy簡(jiǎn)單算術(shù)及其他運(yùn)算的實(shí)現(xiàn)
你可以直接在 NumPy 數(shù)組之間使用算術(shù)運(yùn)算符 + - * /,但本節(jié)討論了一個(gè)擴(kuò)展,其中我們有函數(shù)可以接受任何類似數(shù)組的對(duì)象,如列表、元組等,并根據(jù)條件執(zhí)行算術(shù)運(yùn)算,文中通過(guò)代碼示例給大家講解的非常詳細(xì),需要的朋友可以參考下2024-06-06Python使用CRC32實(shí)現(xiàn)校驗(yàn)文件
CRC文件校驗(yàn)是一種用于驗(yàn)證文件完整性的方法,通過(guò)計(jì)算文件的CRC值并與預(yù)先計(jì)算的CRC校驗(yàn)值進(jìn)行比較,來(lái)判斷文件是否發(fā)生變化,本文我們就來(lái)介紹一下Python如何利用CRC32實(shí)現(xiàn)校驗(yàn)文件吧2023-10-10python使用裝飾器和線程限制函數(shù)執(zhí)行時(shí)間的方法
這篇文章主要介紹了python使用裝飾器和線程限制函數(shù)執(zhí)行時(shí)間的方法,主要涉及timelimited函數(shù)的使用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04基于Python組裝jmx并調(diào)用JMeter實(shí)現(xiàn)壓力測(cè)試
這篇文章主要介紹了基于Python組裝jmx并調(diào)用JMeter實(shí)現(xiàn)壓力測(cè)試,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-11-11Python socket服務(wù)常用操作代碼實(shí)例
這篇文章主要介紹了Python socket服務(wù)常用操作代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-06-06