python faker数据,python faker模块
最近做一个项目时需要随机生成人的名字,百度之后,我是这样写的:
定义随机名字():
百家姓中选择一个
name=[赵, 钱, 孙, 李, 周, 吴, 郑, 王, 冯, 陈, 褚, 卫, 蒋, 沈, 韩, 杨, 朱, 秦, 尤, 许, 何, 吕, 施, 张, 孔, 曹, 严, 华, 金, 魏, 陶, 姜, 戚, 谢, 邹, 喻, 柏, 水, 窦, 章, 云, 苏, 潘, 葛, 奚, 范, 彭, 郎, 鲁, 韦, 昌, 马, 苗, 凤, 花, 方, 俞, 任, 袁, 柳]
return random.choice(name)
极好的随机姓氏():
生成随机汉语
head=random.randint(0xb0,0xf7)
body=random.randint(0xa1,0xf9) #在头区号为55的那一块最后5个汉字是乱码,为了方便缩减下范围
val=f"{ head:x } { body:x } "
str_=bytes.fromhex(val).解码(《gb2312》)
返回字符串_
name=随机名字()在编写程序过程中,我们常常需要用到很多数据来进行测试。如果要是手动制造数据的话,肯定要花费大把精力,这不合理。此时我们应该使用骗子这个计算机编程语言库,用它来生成各种各样的伪数据。
Faker——生成伪造数据的第三方库项目地址:faker
安装:
点安装骗子那么骗子能生成哪些假数据呢?
从骗子进口骗子
fake=Faker(locale=zh_CN )
# 初始化基本用法从骗子导入Faker #从骗子模块导入骗子这个类。
fake=Faker() #实例化,保存到变量骗子中。
fake.name() #调用名称()方法随机生成一个名字。
#唐娜凯利
fake.address() #调用地址()方法随机生成地址信息。
多娜河519号
# SD 87384娜塔莉港如果要生成中文的随机数据,我们可以在实例化时给现场参数传入zh_CN 这个值:
从骗子进口骗子
fake=Faker(locale=zh_CN )
fake.name()
# 庞超
fake.address()
# 河北省辛集县合川张街p座489476如果要生成中文繁体字,则可以传入中国台湾这个地区的值zh_TW (当然地址显示的是台湾的):
从骗子进口骗子
fake=Faker(locale=zh_TW )
fake.name()
# 羅婉婷
fake.address()
# 16934 大里縣水源巷35號之0如果要生成其他语种或地区的数据,我们可以传入相应的地区值:
埃及-阿拉伯语(埃及)
阿拉伯语(巴勒斯坦)
ar_SA -阿拉伯语(沙特阿拉伯)
保加利亚语
波斯尼亚语
捷克文
德德语
丹麦丹麦文
el_GR -希腊语
英语(澳大利亚)
英语(加拿大)
en_GB -英语(英国)
新西兰英语(新西兰)
美国英语(美国)
es_ES -西班牙语(西班牙)
es_MX -西班牙语(墨西哥)
爱沙尼亚语
法伊尔-波斯语(伊朗)
芬兰语
法国法语
北印度语你好
hr_HR -克罗地亚语
匈牙利语
亚美尼亚语
它_它-意大利语
ja_JP -日语
ka_GE -格鲁吉亚语(格鲁吉亚)
ko_KR -韩语
lt_LT -立陶宛语
拉脱维亚语
尼泊尔语
nl_NL -荷兰语(荷兰)
不,不,挪威人
波兰文
葡萄牙语(巴西)
葡萄牙语(葡萄牙)
罗马尼亚语
ru_RU -俄语
斯洛文尼亚语
瑞典文
tr_TR -土耳其语
乌克兰语
中文(中国大陆)
中文(中国台湾)姓名相关假的。名字()#名字
# 强
fake.first_name_female() #名字(女)
# 桂荣
fake.first_name_male() #名字(男)
# 志强
fake.first_romanized_name() #名字(罗马文)
# 超
假的。姓氏()#姓
# 宋
假的。姓氏女性()#姓(女)
# 陆
fake.last_name_male() #姓(男)
# 曾
fake.last_romanized_name() #姓(罗马文)
# 谢
fake.name() #姓名
# 王凯
fake.name_female() #姓名(女)
# 戴丽丽
fake.name_male() #姓名(男)
# 刘荣
fake.prefix() #称谓
#
fake.prefix_female() #称谓(女)
#
fake.prefix_male() #称谓(男)
#
fake.romanized_name() #称谓(罗马文)
# 桂英昌
fake.suffix() #姓名后缀(中文不适用)
#
fake.suffix_female()
#
fake.suffix_male()
"#"电话相关假的。msisdn()#完整手机号码(加了国家和国内区号)
# 9067363295890
假的。电话号码()#手机号
# 1852014907
假的。电话号码前缀()#区号
# 145条计算机编程语言相关假。pybool() # Python布尔值
#错误
假的。pydecimal(left _ digits=none、right_digits=None、正数=False、最小值=none、最大值=None) # Python十进制数
#小数("-8370773798.0")
假的。pydict(nb _ elements=10,variable_nb_elements=True,*value_types) # Python字典
# { }一种:6381,
# "可以*-924847 69292,
# "地址:9668,
# "拥有: jVBverSGAJvHsrcZPFDg ,
# "控制:十进制(-98521.0 ),
# "本站:datetime.datetime(1983、5、30、22、51、22),
# "来源: MRTmgbdlwNlqHiIDUVTN ,
# "标题:929,
# "注册 qvytlygviopypasyhcqr ,
# "解决":7173875.3,
# "问题:1115.0}
假的。pyfloat(left _ digits=none、right_digits=None、正数=False、最小值=none、最大值=None) # Python浮点数
# 6.744238294132
假的。pyint(最小值=0,最大值=9999,步长=1) # Python整型值
8326号
假的。pyiterable(nb _ elements=10,variable_nb_elements=True,*value_types) # Python可迭代对象
# {gang42@gmail.com ,十进制(-638462926556.0 ),5383,1608,185608,962728,datetime.datetime(2013,8,7,10,44,51), xvqhfwdlytkafoguvnqd ,datetime(1999,9,10,4,41,29),十进制( 46275899014,65023 ), http://57.cn/category/, uzjwirslowvwvgachwzb ,十进制( 68,6234769
假的。pyist(nb _ elements=10,variable_nb_elements=True,*value_types) # Python列表
# [ 589,
# 339 www。白燕。cn/main/,
# http://捕捉/常见问题/,
# HvtSTwWqDtughQLYibOd ,
#十进制( - 354501.934427),
# 2758,
# datetime.datetime(2018、2、22、9、51、8),
5375号房,
# uvxmfcqjyzwbkfggqih,
# hfxybvr waffmuwvklt,
#十进制(-2156564702012.8 ),
# weqwsxtputijsmwhcib ]
假的。pyset(nb _ elements=10,variable_nb_elements=True,*value_types) # Python集合
# {7105, sidmfyvhxjknznhhimjj ,叶秀英@kw.cn , gpxoyeyixugaorciemde ,datetime(2001,6,17,12,49,57), vospadmmcmkjxebupbjp ,-75011.0}
假的。pystr(min _ chars=none,max_chars=20) # Python字符串
# nolweluogcxsfrjyausv
假的。pystruct(count=10,* * value _ types)# python结构
#([ sqehwpndoocsfbzslee ,
# nDXibfaPXSpmIpxtDUWP ,
# drzhepzmfnprrxgcxwvr ,
# 988.956374402,
# 7239,
4885号房,
# datetime.datetime(1972年、6年、13年、14年、18年、11年),
-582284.9723,
# datetime.datetime(1997,8,23,9,19,6),
# http://www。胡。cn/主页。PHP ],
# { }一般 oquqkbhqnylyofeditxs ,
# "不要 qtlztjemburzhfezzngo ,
# "价格*-2100690667 387,
# "国内:datetime.datetime(1989,9,3,11,27,11),
# "密码awaufujazfgeuhyxawdl ,
# "开发aJvNisEMynJcAPhbNAHa,
# "方法: wveqhunnkpubanlluqkl ,
# "汽车":" bfqlaulinfjgkrqqucnl ",
# "用户wdynlinlyccixmfgylds ,
# "那个: qwivpunoctwgdhoxihob },
# { }个人:{ 1: http://www。ik。cn/categories/tags/search/home/,
# 2:[ gbskbayylpwilawgory ,
# xoxoxosfubvnhdxjyad,
# nkcelmdspqiqasuvnzg ],
# 3: { 1: 2000,
# 2:“sezkupcxcllrdipx”,
# 3:[小数( 7833105.737 ),小数(-7.994 )},
# "帖子:{ 0: hxtkojyqgymfumjuk ,
# 1: [6887,3635, http://何澍。com/list/main/terms。html ],
# 2:{ 0:hkong@fujiang.cn ,
# 1: 4676,
# 2:[ jyefavcrccsdpnsmwnu , vxu@gmail.com]},
# "应该「{ 7 }:emzzdrminpiexpktxau」,
# 8: [小数( 4786692875733.0 ),
#日期时间.日期时间(2016年、10年、11年、10年、38年、20年),
" ghteldqasbydaokgbyg "],
# 9:{ 7:yanding@yahoo.com ,
# 8: dtjdazSyZCStWkVYwIvK ,
# 9: [TPTzKNGReDCJmrfTkKmd , tkqmvfrniccrrdq },
# "我的:{ 3:http://17.cn/home/,
# 4:[ 339 www。苏。cn/category/,
# gwgeneroujbkxriilig。#,
# dmjunjdrcspdrnalxrp ],
# 5: { 3: YeIsIoVHcIgAQWYZkQiR ,
# 4:“hgdzhynmvafudmxbzy”,
# 5: [977, xCFBFdaPHNyFscSCqEWd]},
# "或者:{ 9: owgdyqvtwzirewhkev ,
# 10:[ nhusixlrunamvynwjgu ,6500, cqrhdfjgupdliocqg ],
# 11:{ 9: setgfbiwriqlfrgxeit ,
# 10:‘tlang @ kong。cn ,
# 11:[ 339朝号。cn/注册。html],
# fan21 @ Yahoo。com },
# "技术:{ 4:8834,
# 5: [-5660697068472.0, 7952, -52210308185.53],
# 6: { 4: 6477,
# 5: 8669,
# 6: [sGueDRKWFAtTExnruySP , yzcihhkbdrlugehblcu ]} },
# 深圳: { 5: 2532,
# 6: [十进制( 66661967013036.0 ),
# lei14@yahoo.com ,
# https://www。方耀。cn/类别/搜索。html ],
# 7: { 5: datetime.datetime(1988,9,11,2,30,1),
# 6: 50.1,
# 7:[https://www.gang.cn/,
# http://www。廖。cn/posts/app/main。html ]} },
# 生产: { 2: 2187,
# 3: [ 8629589.339,
# QvftOABFsahZurjYIPTr ,
# GumqSZMuOSIfrUzjTzKO],
# 4: { 2: 1982,
# 3:“WatxfisQAelRTuwopoOA”,
# 4:[xiacheng@00.cn , flrveiuwlenjbxcazqg ]} },
# 起来:{ 6:明路@雅虎网站,
# 7:[http://www.yu.cn/home.php ,
# vvmhckwxQGnMCafhjXIA ,
# Decimal(-511928454.48)],
# 8:{ 6:https://www.naguiying.cn/,
# 7: 279.928,
# 8: [5034,邵超@17.cn]}},
# 那么:{ 8: PNrBODNdjLnhalWpVMXk ,
# 9: [日期时间。日期时间(1973,7,4,11,42,8),
# iye@gmail.com ,
# iEPyTnfNhNhWWXbkStQC],
# 10: { 8:十进制(-227034846260.0 ),
# 9:十进制( 616424892362.0 ),
# 10: [ AjpDMNozhUbedUuOZWdL ,
# datetime.datetime(1972,10,27,8,36,39)]}})
fake.pytuple(nb_elements=10,variable_nb_elements=True,*value_types) # Python元组
#(十进制( 989085669.60574 ),
# yang44@hotmail.com ,
# 794,
# datetime.datetime(1989,12,11,4,10,40),
# 234,
# TyEwXywfUShjlUVwtMAk ,
# NLUdMSRYoBHmGGPhbwor ,
# -69.356824324)身份证相关fake.ssn(min_age=18,max_age=90) #身份证
# 410622198603154708用户代理相关假的。Android _平台_令牌()#安卓
# 安卓5.0.1
fake.chrome(版本号=13,版本号=63,版本号=800,版本号=899) #铬合金
#( Mozilla/5.0(Macintosh;u;英特尔苹果OS X 10 _ 10 _ 9)苹果WebKit/534.0(KHTML,’
# 像壁虎一样)Chrome/62 . 0 . 826 . 0 Safari/534.0’)
fake.firefox() # FireFox
#( Mozilla/5.0(Windows NT 5.1;cs-CZ;壁虎/2010-12-02 06:14:30
# 火狐/3.6.5版)
fake.internet_explorer() # Ie
# Mozilla/5.0(兼容;MSIE 7.0视窗95;三叉戟/3.0)
fake.ios_platform_token() # ios
# iPhoneCPU iPhone OS 5_1_1像麦克OS X
假的。Linux平台令牌()# Linux
# X11Linux i686
fake.linux_processor() # Linux处理器
# x86_64
fake.mac_platform_token() # Mac
# 麦金塔电脑;u; PPC Mac OS X 10_11_2
fake.mac_processor() # Mac处理器
# 英特尔
fake.opera() # Opera
# 歌剧/8.32。(Windows 98 win 9x 4.90 Mr-IN)Presto/2 . 9 . 188版本/10.00
fake.safari() # Safari
#( Mozilla/5.0(Windows;u;windows NT 6.0)苹果WebKit/533。43 .6(KHTML,喜欢
# 壁虎)版本/4 . 0 . 5 Safari/533 . 43 . 6’)
fake.user_agent() #随机用户代理
# Mozilla/5.0(兼容;MSIE 9.0视窗95;三叉戟/3.0)
假的。Windows平台令牌()# Windows
# Windows NT 6.2 地址相关fake.address() #地址
# 香港特别行政区大冶县上街钟街k座664713
fake.building_number() #楼名
# v座
fake.city() #完整城市名
# 长春县
fake.city_name() #城市名字(不带市县)
# 梧州
fake.city_suffix() #城市后缀名
# 市
fake.country() #国家名称
# 厄立特里亚
fake.country _ code(表示=alpha-2 )
# BZ #国家编号
fake.district() #地区
# 沙湾
fake.postcode() #邮编
# 332991
fake.province() #省
# 河北省
fake.street_address() #街道地址
# 武汉街D座
fake.street_name() #街道名称
# 广州路
fake.street_suffix() #街道后缀名
# 路汽车相关fake.license_plate() #牌照
# ZCO 000 银行相关fake.bank_country() #银行所属国家
# GB
fake.bban() #基本银行账号
# TPET9323218579379
fake.iban() #国际银行代码
# GB82IRVM1531009974701 条形码相关fake.ean(长度=13) # EAN条形码
# 5456457843465
fake.ean13() # EAN13条形码
# 2689789887590
fake.ean8() # EAN8条形码
# 52227936颜色相关fake.color_name() #颜色名称
# 橙色
fake.hex_color() #颜色十六进制值
# #a5cb7c
fake.rgb_color() #颜色RGB值
# 15,245,42
fake.rgb_css_color() # CSS颜色值
# rgb(15,70,13)
fake.safe_color_name() #安全色
# 浅绿色
fake.safe_hex_color() #安全色十六进制值
# #881100公司相关fake.bs() #商业用词
# 综合战略价值
fake.catch_phrase() #妙句(口号)
# 坚固的平龙骨服务台
fake.company() #公司名称
# 富罳科技有限公司
fake.company_prefix() #公司名称前缀
# 商软冠联
fake.company_suffix() #公司名称后缀
# 网络有限公司信用卡相关假的。credit _ card _ expire(start= now ,end= 10y ,date_format=%m/%y) #过期年月
# 11/20
假的。信用卡全额(信用卡类型=无)#完整信用卡信息
# 签证16位数字\n秀珍卢\ n 4653084445257690 11/19 \ nCVC:935 \ n
假的。信用卡号码(信用卡类型=无)#信用卡卡号
# 4339481813664365360
假的。信用卡提供商(信用卡类型=无)#信用卡提供商
# 签证19位数
假的。信用卡安全码(信用卡类型=无)#信用卡安全码
# 597时间相关fake.am_pm() # AM或首相
# 下午
fake.century() #世纪
# XII
假的。日期(模式= % Y-% m-% d ,结束日期时间=无)#日期字符串(可设置格式和最大日期)
# 1998-05-13
假的。date _ between(开始日期=-30y ,结束日期=今天)#日期(可设置限定范围)
# datetime.date(2014,8,17)
假的。date _ between _ dates(date _ start=None,date_end=None) #同上
# datetime.date(2019,10,14)
假的。日期对象(结束日期时间=无)#日期(可设置最大日期)
# datetime.date(1981,12,20)
fake.date_of_birth(tzinfo=None,minimum_age=0,maximum_age=115) #出生日期
# datetime.date(1931,12,8)
假的。date _ this _ century(今天之前=真,今天之后=假)#本世纪日期
# datetime.date(2003,5,4)
假的。date _ this _ decade(before _ today=True,after_today=False) #本年代中的日期
# datetime.date(2014,1,29)
假的。date _ this _ month(before _ today=True,after_today=False) #本月中的日期
# datetime.date(2019,10,10)
假的。date _ this _ year(before _ today=True,after_today=False) #本年中的日期
# datetime.date(2019,3,6)
fake.date_time(tzinfo=None,end_datetime=None) #日期和时间
# datetime.datetime(1990,8,11,22,25)
fake.date_time_ad(tzinfo=None,end_datetime=None,start_datetime=None) #日期和时间(从001年一月一日到现在)
# datetime.datetime(244,12,17,9,59,56)
假的。日期时间间隔(开始日期=-30y ,结束日期=现在,tzinfo=None) #日期时间(可设置限定范围)
# datetime.datetime(1995,4,19,17,23,51)
假的。date _ time _ between _ dates(datetime _ start=无,datetime _ end=无,tzinfo=无)#同上
#日期时间.日期时间(2019,10,14,14,15,36)
假的。date _ time _ this _ century(before _ now=True,after_now=False,tzinfo=None) #本世纪中的日期和时间
# datetime.datetime(2009,8,26,18,27,9)
假的。date _ time _ this _ decade(before _ now=True,after_now=False,tzinfo=None) #本年代中的日期和时间
# datetime.datetime(2019,2,24,22,18,44)
假的。date _ time _ this _ month(before _ now=True,after_now=False,tzinfo=None) #本月中的日期和时间
#日期时间.日期时间(2019,10,3,9,20,44)
假的。date _ time _ this _ year(before _ now=True,after_now=False,tzinfo=None) #本年中的日期和时间
# datetime.datetime(2019,2,10,7,3,18)
fake.day_of_month() #几号
# 23
假的。星期几()#星期几
# 星期二
fake.future_date(end_date= 30d ,tzinfo=None) #未来日期
# datetime.date(2019,10,28)
假的。future _ datetime(end _ date= 30d ,tzinfo=None) #未来日期和时间
#日期时间.日期时间(2019,10,28,21,4,35)
fake.iso8601(tzinfo=None,end_datetime=None) # iso8601格式日期和时间
# 1995-04-10T00:45:01
fake.month() #第几月
# 07
fake.month_name() #月份名称
# 十二月
假的。过去日期(开始日期=-30d ,tzinfo=无)#过去日期
# datetime.date(2019,10,3)
假的。past _ datetime(start _ date=-30d ,tzinfo=None) #过去日期和时间
#日期时间.日期时间(2019,9,30,20,25,43)
fake.time(pattern=%H:%M:%S ,end_datetime=None) #时间(可设置格式和最大日期时间)
# 14:26:44
假的。time _ delta(end _ datetime=无)#时间间隔
# datetime.timedelta(0)
假的。时间对象(结束日期时间=无)#时间(可设置最大日期时间)
# datetime.time(4,41,39)
假的。时间序列(开始日期=-30d ,结束日期=现在,精度=无,分布=无,tzinfo=无)
#生成器对象提供程序。时间序列在0x 7 fadf 51 e 0930
fake.timezone() #时区
# 亚洲/巴库
假的。UNIX _ time(end _ datetime=无,start _ datetime=无)# UNIX时间戳
# 393980728
fake.year() #某年
# 2016文件相关假的。文件扩展名(类别=无)#文件扩展名
# avi
fake.file_name(类别=无,扩展名=无)#文件名
# 专业 pptx
fake.file_path(深度=1,类别=无,扩展名=无)#文件路径
# /的话/以上。混乱办
假的。MIME _ type(类别=无)# MIME类型
# 应用程序/xop xml
fake.unix_device(前缀=无)# UNIX设备
# /dev/xvdq
fake.unix_partition(前缀=无)# UNIX分区
# /dev/xvdc6 坐标相关fake.coordinate(中心=无,半径=0.001) #坐标
#十进制( 147.543284 )
fake.latitude() #纬度
#十进制( 66.519139 )
fake.latlng() #经纬度
#(十进制( 55.3370965 ),十进制(-15.427896 ))
假的。local _ lat LNG(country _ code= US ,coords_only=False) #返回某个国家某地的经纬度
# (25.67927 ,-80.31727 ,肯德尔,美国,美国/纽约)
假的。location _ on _ land(coords _ only=False)#返回地球上某个位置的经纬度
# (42.50729 , 1.53414 , les Escaldes , AD ,欧洲/安道尔)
fake.longitude() #经度
#十进制( 70.815233 )网络相关fake.ascii_company_email(*args,**kwargs) #企业邮箱(ascii编码)
# 秋艳@秀兰。 cn
fake.ascii_email(*args,**kwargs) #企业邮箱免费邮箱(ascii编码)
# lei59@78.net
fake.ascii_free_email(*args,**kwargs) #免费邮箱(ascii编码)
# pcheng@gmail.com
fake.ascii_safe_email(*args,**kwargs) #安全邮箱(ascii编码)
# 闫芳@example.org
fake.company_email(*args,**kwargs) #企业邮箱
# scao@pingjing.net
fake.domain_name(levels=1) #域名
# dy.cn
fake.domain_word(*args,**kwargs) #二级域名
# 岗秀英
fake.email(*args,**kwargs) #企业邮箱免费邮箱
# na13@ding.cn
fake.free_email(*args,**kwargs) #免费邮箱
# fang48@hotmail.com
fake.free_email_domain(*args,**kwargs) #免费邮箱域名
# yahoo.com
fake.hostname(*args,**kwargs) #主机名
# lt-70.53.cn
假的。image _ URL(width=None,height=None) #图片统一资源定位器
# https://placekitten.com/752/243
fake.ipv4(network=False,address_ # 160.152.149.78
fake.ipv4_network_class() # ipv4网络等级
# b
假的。IP v4 _ private(network=False,address_ # 10.99.124.57
fake.ipv4_public(network=False,address_ # 169.120.29.235
fake.ipv6(network=False) # ipv6
# f392:573 f:d60f:9 aed:2a4c:36d 7:fe5b:7034
fake.mac_address() # MAC地址
# 62:67:79:8c:c2:40
fake.safe_email(*args,**kwargs) #安全邮箱
# jing58@example.org
fake.slug(*args,**kwargs) # URL中的鼻涕虫
#
fake.tld() #顶级域名
# cn
fake.uri() # URI
# http://易。com/list/main/explore/register。 PHP
fake.uri_extension() # URI扩展
# . php
fake.uri_page() # URI页
# 条款
fake.uri_path(deep=None) # URI路径
# 博客/标签/博客
fake.url(schemes=None) # URL
# http://liutao.cn/
fake.user_name(*args,**kwargs) #用户名
# 秀兰80
去期待陌生,去拥抱惊喜。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。