一.模拟姓名
"""
随机起名
"""
import random
# family_word = ["阮", "欎", "容", "百里", "皇甫", "以", "度", "掌", "璩", "乔", "斐", "芒", "綦", "兰", "覃", "空", "多", "胥", "方", "越", "僪", "席",
# "翦", "贯", "旁", "紫", "繁", "公西", "伦", "库", "戚", "潭", "善", "公冶", "海", "申屠", "诺", "声", "後", "仲", "南门", "飞", "台", "顾",
# "何", "户", "敏", "牢", "蒙", "竹", "鄂", "公孙", "解", "安", "步", "帅", "仲孙", "宣", "储", "赧", "晏", "象", "堂", "云", "荀", "鹿",
# "奚", "龚", "成", "陈", "华", "万", "冷", "祁", "姜", "福", "都", "诗", "柳", "戎", "楼", "夏", "闾", "别", "萨", "撒", "禄", "员", "倪",
# "相查", "泷", "泥", "节", "经", "斯", "游", "僧", "考", "计", "第五", "庄", "滕", "党", "殴", "咸", "定", "公", "才", "不", "让", "慕",
# "傅", "亓官", "纪", "错", "焦", "池", "所", "将", "隽", "乐正", "平", "单于", "沐", "尚", "羊", "锐", "铎", "鲍", "由", "虞", "须", "谭",
# "伯", "区", "菅", "弓", "广", "碧", "尔", "洋", "止", "姒", "钟离", "明", "德", "毓", "铁", "虢", "杜", "和", "梅", "巧", "机", "速", "悟",
# "六", "御", "战", "濮", "弘", "扬", "邓", "隋", "士", "忻", "逢", "帛", "钱", "卢", "荆", "阴", "窦", "舄", "颜", "帖", "望", "甘", "戢",
# "邬", "吕", "夷", "用", "粟", "穆", "偶", "贡", "迟", "宫", "向", "卞", "义", "零", "冉", "郭", "苦", "国", "周", "恭", "介", "喻", "汲",
# "舜", "籍", "长孙", "达", "汗", "仉", "本", "孙", "谏", "鄞", "江", "赖", "卑", "渠", "牵", "房", "势", "苑", "嵇", "俞", "连", "答", "戴",
# "沃", "树", "折", "危", "贲", "焉", "阎", "告", "宇", "尹", "万俟", "及", "敛", "植", "魏", "东郭", "骑", "百", "邰", "汪", "南宫", "合",
# "巩", "荣", "暴", "说", "佟", "磨", "坚", "位", "黄", "羽", "表", "漆雕", "厉", "闻", "况", "郎", "叶", "令", "禽", "吴", "袁", "潮", "姬",
# "习", "箕", "元", "戏", "甫", "宇文", "全", "奇", "冀", "欧阳", "改", "殷", "闵", "糜", "玉", "闪", "鲜于", "澄", "镇", "年", "蓟", "金",
# "景", "索", "莘", "澹台", "琴", "丙", "蔺", "栋", "智", "仵", "杞", "封", "辉", "市", "归", "潘", "彭", "北", "寇", "田", "易", "翟", "绪",
# "彤", "中", "威", "揭", "林", "森", "剧", "端", "丑", "汝", "桥", "师", "宁", "惠", "拱", "董", "杨", "桂", "狂", "鄢", "高", "函", "水",
# "念", "律", "五", "樊", "厚", "庆", "信", "次", "郗", "老", "班", "过", "童", "罕", "宜", "塔", "回", "阙", "留", "寸", "犹", "佼", "蓬",
# "奕", "刑", "郸", "睢", "包", "孟", "占", "祈", "始", "载", "皋", "闽", "淡", "买", "双", "逄", "吉", "圣", "栗", "阚", "靖", "赵", "奈",
# "邝", "捷", "裔", "车", "祢", "续", "随", "禚", "禾", "呼", "蹇", "前", "子车", "出", "典", "畅", "麦", "裴", "常", "旷", "宰父", "曲",
# "松", "刁", "虎", "萧", "休", "呼延", "胡", "但", "于", "邸", "性", "隐", "袭", "旗", "辗迟", "环", "泰", "王", "千", "那", "愚", "宗政",
# "友", "素", "风", "建", "谌", "梁丘", "检", "通", "清", "郝", "褒", "谬", "逯", "辟", "关", "张", "肇", "问", "岑", "释", "枚", "大", "资",
# "可", "泉", "仍", "赫", "线", "莱", "施", "真", "世", "谢", "狄", "漫", "濯", "钟", "竺", "东方", "程", "普", "己", "柴", "訾", "夙", "迮",
# "蛮", "徭", "昂", "汤", "同", "农", "刀", "仰", "岳", "招", "局", "锺离", "丘", "荔菲", "力", "谈", "巫马", "来", "亢", "褚", "嘉", "庹",
# "尉迟", "姓", "闭", "晁", "淳于", "巫", "喜", "亓", "道", "乾", "凌", "庞", "刚", "承", "钊", "军", "乌", "剑", "乘", "祝", "蒉", "勾",
# "徐", "贺", "缪", "支", "皮", "眭", "卯", "寒", "郜", "乙", "弭", "梁", "边", "潜", "苗", "茅", "俎", "天", "郯", "貊", "夔", "校", "丁",
# "浦", "卓", "赤", "昔", "轩辕", "抄", "宏", "束", "井", "文", "爱", "相", "硕", "耿", "盍", "羿", "委", "浑", "竭", "洪", "巢", "钦", "召",
# "淦", "针", "佛", "秋", "藩", "雀", "贾", "字", "夫", "孛", "盛", "敖", "段干", "尉", "良", "费", "学", "陀", "光", "称", "长", "展", "吾",
# "诸葛", "恽", "宛", "柯", "兴", "缑", "叔", "务", "仇", "闾丘", "侨", "荤", "化", "苟", "陶", "驹", "犁", "练", "稽", "谷梁", "衣", "伍",
# "纳", "布", "贝", "骆", "从", "上官", "秦", "贵", "謇", "东欧", "沈", "进", "苏", "沙", "宓", "贸", "舒", "种", "母", "葛", "代", "伏",
# "蔡", "邴", "朴", "楚", "蒿", "丹", "严", "李", "闫", "受", "尧", "司寇", "法", "保", "匡", "勤", "饶", "诸", "牛", "斛", "慈", "卜", "毋",
# "干", "穰", "翁", "许", "镜", "史", "郁", "登", "齐", "鱼", "符", "步都", "悉", "无", "红", "项", "申", "左丘", "益", "季", "芮", "奉",
# "康", "粘", "余", "隗", "聂", "郏", "涂", "敬", "瞿", "仝", "烟", "韩", "甄", "源", "牧", "永", "桑", "昝", "花", "宿", "杭", "卫", "凤",
# "言", "首", "陆", "微生", "城", "侯", "聊", "是", "家", "绳", "段", "司马", "频", "洛", "营", "亥", "理", "时", "脱", "辜", "兆", "接",
# "睦", "板", "鲁", "宰", "庚", "满", "允", "完", "锁", "希", "戊", "逮", "实", "禹", "祖", "雍", "门", "在", "蹉", "令狐", "钮", "青", "甲",
# "邶", "衷", "后", "操", "劳", "廉", "檀", "昌", "苍", "茹", "羊舌", "酒", "怀", "闳", "谷", "薛", "富", "商", "巨", "星", "堵", "夹谷",
# "扈", "桐", "浮", "桓", "慕容", "霍", "依", "原", "哀", "柏", "唐", "辛", "野", "少", "端木", "遇", "任", "衅", "仆", "巴", "公良", "仪",
# "朋", "却", "嬴", "冼", "励", "崔", "幸", "苌", "蚁", "妫", "瑞", "司空", "延", "开", "凭", "弥", "蒯", "有", "秘", "邢", "纵", "蒲", "疏",
# "靳", "管", "西门", "伊", "银", "厍", "哈", "凃肖", "礼", "殳", "候", "唱", "咎", "路", "功", "郑", "蒋", "冯", "熊", "司徒", "古", "宦",
# "第", "盖", "廖", "丛", "霜", "暨", "麻", "壤驷", "之", "茆", "汉", "冒", "雪", "琦", "闻人", "书", "屈", "瓮", "藏", "笪", "融", "蓝",
# "晋", "豆", "翠", "於", "尾", "府", "肥", "韶", "雷", "石", "刘", "韦", "屠", "太叔", "墨", "塞", "臧", "白", "拓跋", "乐", "强", "简",
# "丰", "利", "革", "盈", "集", "黎", "南", "斋", "行", "牟", "抗", "酆", "赏", "皇", "孔", "愈", "矫", "摩", "俟", "邵", "慎", "歧", "示",
# "仙", "罗", "充", "仁", "卷", "拜", "居", "宝", "艾", "么", "枝", "戈", "姚", "宗", "养", "侍", "邛", "玄", "初", "似", "修", "贰", "蔚",
# "权", "范", "邱", "旅", "马", "毛", "崇", "顿", "莫", "湛", "督", "温", "娄", "阳", "系", "邗", "生", "赫连", "独", "毕", "赛", "佘", "裘",
# "佴", "薄", "孝", "邹", "章", "查", "藤", "武", "钭", "圭", "朱", "笃", "类", "伟", "单", "东", "公羊", "卿", "柔", "鞠", "运", "寿", "宋",
# "颛孙", "曹", "官", "燕", "东门", "析", "能", "夏侯", "其", "司", "茂", "英", "税", "聂晁", "泣", "春", "守", "求", "山", "尤", "滑", "隆",
# "壬", "盘", "业", "终", "扶", "麴", "京", "勇", "曾", "乜", "阿", "寻", "波", "郦", "衡", "詹", "谯", "绍", "钞", "空曾", "庾", "龙", "栾",
# "左", "漆", "腾", "鲜", "九", "夕", "米", "濮阳", "应", "祭", "印"]
family_word = ["阮", "容", "百里", "皇甫", "度", "掌", "乔", "斐", "芒", "兰", "覃", "胥", "方", "越", "僪", "席", "翦", "贯", "旁", "紫",
"繁", "公西", "伦", "库", "戚", "潭", "善", "公冶", "海", "诺", "声", "後", "仲", "南门", "飞", "台", "顾", "何", "户", "敏",
"蒙", "竹", "鄂", "公孙", "解", "安", "步", "帅", "仲孙", "宣", "赧", "晏", "堂", "云", "荀", "鹿", "奚", "龚", "成", "陈",
"华", "万", "冷", "祁", "姜", "福", "都", "诗", "柳", "楼", "夏", "闾", "别", "萨", "禄", "倪", "泷", "斯", "游", "计", "庄",
"滕", "党", "咸", "慕", "傅", "纪", "焦", "池", "隽", "单于", "沐", "尚", "锐", "铎", "鲍", "虞", "须", "谭", "伯", "区", "广",
"碧", "尔", "洋", "止", "姒", "钟离", "明", "德", "毓", "杜", "梅", "机", "濮", "弘", "扬", "邓", "隋", "忻", "逢", "钱", "卢",
"荆", "窦", "颜", "望", "甘", "吕", "粟", "穆", "偶", "迟", "宫", "向", "零", "冉", "郭", "国", "周", "恭", "介", "喻", "汲",
"舜", "籍", "长孙", "本", "孙", "谏", "鄞", "江", "赖", "卑", "渠", "牵", "房", "势", "苑", "嵇", "俞", "连", "答", "戴", "沃",
"树", "阎", "宇", "尹", "植", "魏", "东郭", "骑", "百", "邰", "汪", "南宫", "巩", "荣", "佟", "黄", "羽", "厉", "闻", "况",
"郎", "叶", "令", "禽", "吴", "袁", "潮", "姬", "习", "元", "甫", "宇文", "冀", "欧阳", "殷", "闵", "糜", "玉", "鲜于", "澄",
"年", "蓟", "金", "景", "索", "莘", "澹台", "琴", "蔺", "智", "仵", "杞", "封", "辉", "市", "归", "潘", "彭", "北", "寇", "田",
"易", "翟", "绪", "彤", "威", "揭", "林", "森", "剧", "端", "师", "宁", "惠", "董", "杨", "桂", "高", "函", "水", "念", "律",
"五", "樊", "厚", "庆", "信", "郗", "班", "童", "宜", "塔", "阙", "佼", "蓬", "奕", "刑", "郸", "包", "孟", "占", "祈", "始",
"载", "闽", "淡", "吉", "圣", "栗", "靖", "赵", "奈", "邝", "捷", "裔", "车", "禾", "典", "畅", "麦", "裴", "常", "旷", "曲",
"松", "刁", "虎", "萧", "休", "呼延", "胡", "于", "邸", "袭", "旗", "泰", "王", "千", "那", "素", "风", "检", "通", "清", "郝",
"褒", "谬", "辟", "关", "张", "肇", "问", "岑", "释", "枚", "资", "可", "泉", "赫", "线", "莱", "施", "真", "世", "谢", "狄",
"漫", "濯", "钟", "竺", "东方", "程", "普", "柴", "徭", "昂", "汤", "农", "岳", "锺离", "丘", "褚", "嘉", "尉迟", "晁",
"喜", "道", "乾", "凌", "庞", "乌", "祝", "勾", "徐", "贺", "缪", "郜", "梁", "苗", "茅", "校", "丁", "浦",
"卓", "赤", "轩辕", "宏", "束", "井", "文", "爱", "相", "硕", "耿", "羿", "浑", "竭", "洪", "钦", "秋", "雀", "贾", "盛", "敖",
"段干", "尉", "费", "陀", "诸葛", "宛", "柯", "叔", "仇", "闾丘", "侨", "苟", "陶", "驹", "衣", "伍", "纳", "布", "贝", "骆",
"上官", "秦", "沈", "苏", "沙", "宓", "贸", "舒", "母", "葛", "伏", "蔡", "邴", "朴", "楚", "蒿", "丹", "严", "李", "闫", "尧",
"司寇", "法", "匡", "勤", "饶", "诸", "牛", "斛", "慈", "卜", "翁", "许", "镜", "史", "郁", "齐", "符", "项", "季", "奉", "康",
"粘", "余", "隗", "聂", "涂", "敬", "瞿", "韩", "甄", "桑", "昝", "花", "宿", "杭", "卫", "凤", "言", "首", "陆", "微生", "城",
"侯", "聊", "家", "绳", "段", "司马", "频", "洛", "营", "理", "时", "脱", "辜", "接", "睦", "板", "鲁", "宰", "庚", "满", "允",
"完", "锁", "希", "逮", "实", "禹", "祖", "雍", "令狐", "钮", "青", "甲", "劳", "昌", "苍", "怀", "闳", "谷", "薛", "商", "星",
"扈", "桐", "桓", "慕容", "霍", "依", "哀", "柏", "唐", "辛", "野", "端木", "任", "巴", "公良", "朋", "嬴", "励", "崔", "司空",
"弥", "邢", "纵", "蒲", "疏", "管", "西门", "候", "路", "郑", "蒋", "冯", "司徒", "古", "盖", "廖", "麻", "雪", "闻人",
"屈", "瓮", "藏", "融", "蓝", "晋", "翠", "府", "肥", "雷", "石", "刘", "韦", "屠", "太叔", "墨", "塞", "臧", "白", "拓跋",
"乐", "强", "简", "丰", "利", "革", "盈", "集", "黎", "南", "斋", "行", "牟", "抗", "赏", "皇", "孔", "愈", "矫", "摩", "邵",
"慎", "歧", "罗", "充", "卷", "拜", "居", "宝", "艾", "枝", "姚", "宗", "养", "侍", "玄", "蔚", "权", "范",
"邱", "旅", "马", "毛", "崇", "顿", "莫", "湛", "督", "温", "娄", "阳", "系", "邗", "生", "赫连", "毕", "赛", "佘", "裘", "佴",
"薄", "孝", "邹", "章", "查", "藤", "武", "朱", "笃", "伟", "单", "东", "卿", "柔", "鞠", "寿", "宋", "颛孙", "曹", "官",
"燕", "东门", "析", "能", "夏侯", "司", "茂", "英", "税", "泣", "春", "尤", "隆", "壬", "盘", "业", "终", "扶", "麴", "京",
"勇", "曾", "阿", "波", "郦", "衡", "詹", "谯", "绍", "钞", "龙", "栾", "左", "漆", "九", "夕", "米", "濮阳", "祭", "印"]
female_words = ["娴", "馨", "育", "思", "燕", "月", "婉", "婕", "飘", "枝", "芳", "香", "蛟", "苑", "欣", "荔", "芬", "霞", "婷", "岚", "宁",
"影", "玲", "妹", "倩", "梦", "希", "舒", "娥", "爱", "青", "霄", "羽", "姬", "红", "荣", "黛", "薇", "茗", "可", "萍", "雪",
"佣", "拐", "碗", "宜", "玉", "环", "莎", "琴", "爽", "亚", "芝", "真", "珊", "君", "冰", "伊", "雅", "莲", "妍", "茜", "秋",
"丹", "蓉", "眉", "毓", "悦", "昭", "芸", "菲", "寒", "恩", "珠", "翠", "琳", "素", "云", "晶", "荷", "纯", "枫", "淑", "梅",
"琦", "仪", "澜", "霄", "静", "洁", "娅", "执", "聪", "欢", "娜", "凤", "璐", "蓓", "卿", "晓", "美", "璧", "雁", "咏", "凝",
"巧", "莉", "嫩", "乙", "慧", "贞", "岭", "娣", "怡", "园", "竹", "华", "珍", "凡", "桂", "瑶", "融", "柔", "英", "勤", "瑞",
"琼", "露", "韵", "药", "娟", "菊艳", "嘉", "颖", "琐", "馥", "秀", "春", "媛", "瑾", "援", "屋", "丽", "彩", "莺"]
male_words = ["绍", "朗", "致", "东", "国", "乐", "翰", "家", "保", "全", "承", "轮", "建", "平", "元", "邦", "之", "以", "军", "龙", "心",
"固", "士", "强", "生", "豪", "奇", "辰", "峰", "福", "群", "亨", "晨", "俊", "贵", "会", "谦", "泽", "毅", "宁", "壮", "政",
"鹏", "勇", "波", "振", "亮", "旭", "刚", "仁", "茂", "及", "浩", "翔", "伟", "山", "中", "敬", "超", "伦", "腾", "海", "岩",
"先", "江", "克", "策", "良", "安", "诚", "哲", "启", "冠", "兴", "达", "博", "河", "维", "钧", "义", "天", "彪", "裕", "栋",
"深", "志", "光", "和", "友", "梁", "雄", "广", "星", "坚", "民", "斌", "盛", "世", "康", "有", "磊", "朋", "泰", "健", "成",
"林", "庆", "鸣", "时", "水", "发", "进", "厚", "若", "行", "明", "才", "昌", "善", "言", "德", "力", "祥", "涛", "松", "宏",
"炎", "辉", "学", "功", "伯", "树", "文", "胜"]
def random_name(gender):
# 随机选取一个姓氏
family_name = random.choice(family_word)
# 如果随机数为0, 则一个名字, 为1则两个名字
word_cnt = random.randint(0, 1)
# 如果是 0, 则为女性, 为1则为男性
if gender == "女":
if word_cnt == 0:
return "%s%s" % (family_name, random.choice(female_words))
else:
return "%s%s%s" % (family_name, random.choice(female_words), random.choice(female_words))
else:
if word_cnt == 0:
return "%s%s" % (family_name, random.choice(male_words))
else:
return "%s%s%s" % (family_name, random.choice(male_words), random.choice(male_words))
二.模拟身份证号
"""
随机起名
"""
import random
import datetime
city_code = ["510232", "510222", "510283", "512301", "500231", "511023", "500113", "500384", "510921", "510226",
"510213", "511226", "512324", "511204", "510219", "500101", "500230", "512225", "500381", "512322",
"510224", "512323", "500382", "510212", "510227", "513524", "510225", "512221", "500112", "500229",
"510218", "500223", "500237", "500235", "500109", "500242", "500232", "510214", "500102", "510211",
"511203", "500233", "512224", "500106", "511622", "510221", "510216", "512326", "511224", "511225",
"512201", "500234", "511202", "511222", "500222", "510228", "362321", "500224", "350782", "500107",
"513525", "513031", "510823", "500227", "510202", "513030", "511321", "500221", "420523", "500225",
"510182", "500238", "511304", "513621", "500108", "510402", "512223", "411528", "500104", "510230",
"511303", "500239", "512226", "511623", "530102", "512923", "522126", "500228", "520203", "500240",
"511223", "500105", "500383", "510282", "500226", "522121", "513521", "513624", "510722", "511621",
"510215", "420582", "120111", "500243", "513523", "500236", "510203", "511602", "510902", "620302",
"512902", "522101", "652823", "510281", "513522", "422826", "500241", "513029", "341221", "510321",
"510223", "510229", "512222", "522122", "420325", "510603", "511022", "511025", "510703", "512930",
"512925", "511121", "511027", "511681", "512228", "510723", "511227", "511028", "510502", "512928",
"429006", "500103", "510231", "511521", "511124", "511133", "410425", "513021", "132533", "130182",
"513623", "510303", "511228", "520102", "510822", "320922", "430521", "513329", "510521", "510922",
"513124", "520201", "511011", "513622", "331082", "330382", "512227", "142703", "511002", "510681",
"522401", "513721", "429004", "210881", "511221", "420982", "522427", "500110", "340826", "410822",
"513027", "410222", "652101", "320311", "510811", "131082", "152123", "422802", "512926", "510623",
"519002", "510106", "512922", "452524", "533001", "510131", "510421", "511021", "130205", "511324",
"130926", "410323", "622201", "512921", "522224", "372822", "510626", "511112", "220183", "511102",
"430527", "372922", "441827", "513723", "512328", "510702", "510622", "510522", "513433", "420881",
"519004", "513126", "410124", "532226", "522422", "513902", "350802", "513601", "510725", "210602",
"511381", "421083", "370304", "522601", "612328", "513223", "513701", "522131", "432322", "511026",
"511024", "370786", "320829", "622102", "430511", "511123", "510124", "513022", "522501", "330721",
"510322", "612501", "420321", "532627", "321027", "510125", "430302", "410724", "430426", "512229",
"230121", "512527", "430981", "522128", "511131", "362137", "513025", "370923", "513101", "420583",
"511526", "622424", "420322", "513028", "511524", "340521", "420222", "532124", "512924", "430321",
"654123", "352227", "513122", "330381", "452123", "412322", "350825", "522127", "513401", "140321",
"230713", "512529", "511322", "310102", "370421", "513424", "340222", "532528", "513901", "510403",
"350181", "130534", "421125", "640202", "510126", "371002", "350702", "510108", "532331", "532122",
"210782", "510104", "511528", "422801", "412327", "510113", "420983", "445121", "522132", "412722",
"320324", "110101", "422302", "510112", "513001", "520202", "110108", "230827", "371326", "412728",
"421003", "422323", "331021", "522123", "512534", "230523", "411502", "332521", "130682", "510781",
"450722", "513822", "320322", "612101", "362502", "532502", "432823", "510824", "532428", "430703",
"513023", "340621", "513221", "513002", "330702", "230521", "412928", "510181", "342101", "612324",
"511122", "441824", "510726", "360422", "512929", "341227", "452227", "410426", "441225", "410324",
"342426", "372928", "440103", "510411", "522701", "512903", "652401", "211221", "352124", "430921",
"430482", "612401", "231027", "422729", "330224", "510525", "230281", "610202", "522634", "520121",
"430523", "340811", "510217", "500115", "420623", "420984", "510821", "513225", "430223", "430725",
"610123", "532126", "411426", "430626", "650102", "130406", "220422", "652901", "360121", "360122",
"512927", "513024", "612729", "422201", "622425", "511081", "420104", "440106", "460006", "610322",
"540102", "512901", "511302", "610111", "341225", "512533", "430624", "422827", "522627", "511325",
"511323", "510122", "410203", "360103", "510103", "532323", "130128", "210283", "350783", "341126",
"654121", "420123", "411325", "513922", "654221", "120109", "420106", "510311", "413021", "420303",
"420116", "140425", "220581", "362426", "412822", "430124", "513026", "512531", "512501", "342623",
"513437", "512530", "452523", "532128", "510802", "360425", "522725", "330921", "422825", "420683",
"522723", "522124", "230221", "530422", "532127", "432325", "341223", "522502", "411522", "412325",
"522129", "432421", "422401", "632525", "430723", "370832", "510503", "519003", "370405", "420500",
"211481", "432524", "430623", "371329", "652923", "360124", "320882", "360402", "510524", "510130",
"652825", "412723", "522229", "511127", "433130", "520111", "433101", "522125", "320723", "445222",
"130929", "460024", "372901", "232301", "231084", "510129", "410526", "612322", "510102", "433125",
"342201", "130922", "522730", "210623", "532327", "533025", "429001", "410927", "654126", "412921",
"342326", "220211", "542334", "421126", "412326", "422228", "522524", "421022", "420684", "510121",
"411329", "513125", "445202", "513825", "511181", "522424", "532526", "512329", "412828", "511523",
"411381", "522228", "511130", "422823", "510523", "532901", "432503", "510201", "522322", "421087",
"530122", "411302", "513425", "340702", "130628", "420202", "362226", "420625", "652201", "530103",
"510704", "132626", "422225", "532530", "513722", "210323", "420114", "530325", "520113", "422822",
"440883", "150303", "420602", "120221", "510422", "230819", "532130", "371324", "410611", "420527",
"362228", "230882", "520123", "653129", "370403", "422202", "140402", "452323", "532325", "640221",
"429005", "610125", "372924", "510727", "433026", "362204", "341002", "530111", "320623", "350321",
"612423", "522328", "362301", "410422", "511132", "522226", "511111", "510923", "622701", "140322",
"320828", "362532", "352103", "430621", "532621", "532522", "610321", "220122", "500111", "321023",
"652301", "360281", "440803", "230524", "220421", "430522", "130183", "510624", "510724", "510304",
"612425", "652701", "510625", "510105", "370633", "342626", "422721", "432824", "431081", "653224",
"511522", "422101", "231023", "130203", "511527", "410326", "411082", "370306", "522221", "440725",
"232602", "230832", "522623", "320382", "422428", "320222", "622301", "511201", "610330", "211021",
"622821", "522423", "513226", "320511", "412724", "130221", "413025", "422824", "130121", "512528",
"362222", "230833", "152128", "640121", "432827", "522526", "532224", "372929", "350524", "220102",
"513323", "340121", "321024", "321088", "130902", "522528", "320923", "340123", "341281", "370105",
"350722", "513229", "210505", "362202", "622826", "232321", "420205", "530427", "410728", "430424",
"342531", "533522", "222405", "510132", "511525", "320326", "542523", "522522", "330683", "320303",
"430123", "431124", "522727", "330124", "532501", "410122", "522529", "650300", "130425", "654124",
"360424", "530128", "630105", "654127", "530381", "430603", "522425", "411023", "120102", "130683",
"460200", "350424", "432822", "230405", "410221", "412826", "142603", "342224", "632125", "431023",
"510602", "370124", "230826", "352129", "152104", "620111", "360203", "512532", "150429", "610525",
"152531", "360430", "411423", "230381", "132429", "653127", "512535", "211003", "341222", "230822",
"510302", "411024", "210824", "330825", "520122", "370121", "422431", "440881", "612133", "522631",
"371328", "530322", "532729", "511529", "420822", "410211", "522222", "150426", "420204", "422624",
"320125", "431024", "342923", "320822", "430481", "340321", "532125", "142702", "610302", "370827",
"411324", "510111", "152326", "510128", "642226", "612525", "432427", "440623", "210882", "652723",
"452223", "411321", "522622", "310222", "362223", "362121", "412727", "522327", "210222", "342824",
"239004", "420281", "612421", "342401", "370283", "140103", "320323", "230122", "460035", "654202",
"432930", "654322", "152701", "510200", "340505", "510721", "231004", "230206", "410726", "320104",
"432302", "220105", "422121", "421121", "654128", "421102", "430529", "420122", "132325", "441322",
"511502", "410711", "532425", "132233", "340403", "450821", "422429", "140311", "610203", "220203",
"360502", "140203", "232325", "152103", "421024", "511501", "420619", "513123", "422422", "430721",
"513336", "210124", "412825", "411326", "350102", "342122", "411524", "421023", "610423", "630103",
"211403", "230222", "620523", "350301", "142401", "370921", "130403", "654001", "612731", "410522",
"654125", "654026", "450521", "510504", "142222", "632801", "431028", "440781", "220322", "422127",
"320625", "342423", "140411", "620201", "142729", "230302", "420528", "410527", "510183", "412824",
"513432", "320422", "410202", "452623", "320504", "362528", "362323", "220282", "320520", "372323",
"520424", "430524", "130525", "522225", "622723", "130102", "420502", "433122", "332624", "341623",
"131121", "420626", "432901", "320721", "431227", "441522", "511126", "330402", "452132", "522324",
"362427", "130623", "230881", "460033", "340825", "520221", "622224", "522624", "612524", "511923",
"411322", "431224", "450881", "530624", "210381", "652928", "131127", "432928", "360681", "232332",
"610103", "430781", "370123", "130206", "332526", "130435", "610582", "411424", "120113", "422322",
"430922", "152801", "513826", "132201", "330725", "432926", "510107", "340322", "530629", "342625",
"513334", "230202", "522227", "431021", "420922", "522325", "370826", "360321", "654324", "520181",
"340803", "332528", "410811", "342130", "310115", "510184", "410182", "522130", "352625", "522421",
"330326", "654223", "422129", "220524", "430726", "362401", "150304", "430224", "332623", "440121",
"131102", "433029", "360311", "350583", "130421", "452224", "132532", "230231", "362522", "211282",
"350526", "422130", "412929", "370682", "420802", "422204", "140221", "362330", "612126", "420111",
"430103", "612426", "411081", "652801", "652929", "522321", "362334", "352128", "220323", "411327",
"413027", "350182", "510123", "450102", "440528", "371428", "340104", "320827", "620102", "230203",
"370881", "410423", "220103", "230223", "612424", "410922", "410305", "350123", "430281", "142625",
"321081", "420921", "230102", "632127", "513127", "362421", "371425", "230802", "321028", "320321",
"520112", "450303", "230227", "620103", "410225", "410181", "130622", "321182", "530113", "340822",
"340421", "350122", "532123", "420923", "452727", "532427", "612301", "321322", "370602", "220622",
"622623", "622101", "150823", "422722", "420105", "420604", "130625", "140223", "211322", "441283",
"622323", "410104", "411282", "341224", "342127", "330302", "410329", "362122", "411202", "632821",
"430923", "513435", "411122", "441623", "362526", "420624", "653021", "511129", "441621", "210302",
"632521", "411303", "612727", "130434", "410121", "362131", "131124", "441422", "130103", "430404",
"432922", "342221", "320826", "653130", "410224", "513321", "422622", "342825", "513328", "142227",
"142601", "320925", "210221", "130124", "522729", "362525", "130481", "210403", "610122", "542121",
"620104", "410321", "230804", "210111", "445281", "622822", "412829", "420620", "513821", "321321",
"522625", "133025", "230702", "610402", "520103", "370481", "413022", "330602", "220303", "371100",
"420606", "533023", "342822", "230107", "142424", "513823", "450211", "372402", "370825", "411526",
"422625", "511922", "352104", "610502", "420323", "430111", "430421", "330321", "513427", "422423",
"330324", "420302", "442531", "610424", "370202", "239005", "420621", "360428", "130281", "231182",
"230503", "431221", "330521", "413028", "362302", "652924", "522626", "370830", "522724", "330327",
"542301", "370982", "533221", "371327", "610622", "130427", "321281", "142723", "440221", "422421",
"432622", "371322", "411102", "620525", "332625", "411121", "610523", "340603", "150221", "440601",
"321202", "330105", "431222", "360981", "130602", "220202", "652302", "130531", "612725", "610404",
"532624", "320102", "133030", "360102", "360622", "420113", "370122", "532924", "320831", "513434",
"211302", "320523", "130921", "350525", "420124", "210422", "339005", "421182", "350721", "653101",
"130527", "330125", "412924", "450923", "652326", "412721", "362324", "352102", "452423", "610124",
"532101", "362501", "640102", "352230", "130429", "430422", "420821", "341202", "430423", "320106",
"433001", "130982", "640321", "612321", "450321", "421002", "342901", "362531", "610324", "420521",
"320626", "430121", "320105", "532326", "342821", "132324", "612428", "370205", "130323", "422324",
"412931", "430204", "371521", "420600", "142732", "220402", "342522", "130634", "230182", "421081",
"350582", "630104", "342826", "432301", "460030", "410204", "422326", "422626", "211402", "152101",
"420525", "652828", "220621", "412926", "610522", "372923", "610323", "140511", "210724", "310109",
"410183", "640203", "530328", "431281", "432801", "452324", "620402", "360423", "440824", "130322",
"610526", "132322", "542421", "610524", "610427", "430821", "612326", "512021", "452725", "330411",
"422828", "530112", "232324", "412925", "413001", "372527", "342123", "372925", "370632", "513423",
"431027", "230904", "413029", "330325", "452228", "410511", "431228", "230403", "142623", "320113",
"650103", "420504", "340827", "410826", "362429", "450103", "532532", "430225", "152530", "622726",
"362133", "140121", "142733", "232326", "130721", "370211", "340823", "511113", "352203", "622627",
"433127", "330103", "420703", "532201", "142602", "500116", "130635", "620321", "211203", "413026",
"452126", "352626", "612701", "350124", "610104", "421181", "652523", "340311", "430602", "430702",
"410901", "450421", "350521", "610115", "320825", "450422", "542621", "210102", "362329", "370829",
"340824", "412301", "445224", "350624", "430822", "142724", "130226", "622322", "140781", "622824",
"230604", "610331", "371082", "350426", "452501", "352127", "330823", "152824", "320682", "130828",
"362203", "340828", "110227", "420203", "230119", "522223", "410328", "632122", "650121", "330222",
"412827", "210921", "211421", "610327", "411323", "362524", "140122", "352101", "352224", "533222",
"610431", "231083", "532129", "432522", "532925", "610326", "410825", "362232", "340406", "440821",
"342622", "152626", "450202", "513032", "130684", "512132", "612132", "420102", "610303", "220722",
"630121", "372321", "310107", "452626", "410482", "222424", "420682", "210502", "132423", "420704",
"211121", "210703", "432621", "150302", "430419", "510812", "412323", "410821", "411628", "410411",
"430203", "330822", "412328", "411328", "452427", "420101", "422103", "362529", "410421", "140107",
"152629", "372330", "152324", "532225", "142727", "370883", "610528", "413024", "340122", "362201",
"320924", "350881", "370983", "370831", "620121", "352228", "622429", "430681", "130984", "210404",
"420506", "142421", "652922", "150206", "210421", "420400", "632121", "362322", "530426", "421124",
"360313", "460036", "142201", "130703", "372930", "440923", "513422", "440825", "350425", "532233",
"230811", "320705", "532725", "330523", "620524", "510247", "360733", "321002", "132521", "532932",
"370784", "372523", "612102", "150202", "452331", "372501", "440922", "342225", "620502", "230304",
"130529", "321183", "130535", "620202", "440524", "410481", "310110", "431202", "130532", "431003",
"450106", "340721", "452723", "330219", "412927", "632126", "210682", "410184", "410882", "370126",
"320681", "130528", "342422", "330283", "352623", "532524", "653221", "220182", "511902", "411425",
"522523", "650104", "140622", "530323", "232126", "610221", "452421", "330122", "140621", "410881",
"342921", "232700", "420902", "519001", "533024", "370723", "131182", "512522", "230104", "522326",
"320621", "350111", "610428", "440204", "120225", "421004", "231003", "533224", "310108", "533421",
"340323", "371321", "320522", "430104", "622827", "431002", "210103", "513222", "440508", "142726",
"350824", "330127", "232623", "421122", "330204", "370323", "350423", "522732", "440225", "654226",
"431121", "330722", "320911", "210211", "622630", "152127", "140581", "120107", "360481", "332522",
"320482", "130630", "231025", "230125", "652322", "372823", "310104", "142431", "130637", "441624",
"231005", "340703", "150207", "622621", "220602", "450703", "533101", "432424", "142333", "330323",
"360722", "431128", "140106", "422425", "653201", "452527", "132129", "130930", "350305", "440111",
"330282", "152223", "411224", "532724", "210621", "232724", "522426", "422128", "452428", "522323",
"130533", "352601", "421127", "612427", "320421", "110221", "830000", "610627", "440811", "210106",
"659001", "530125", "342829", "133026", "620522", "360521", "612523", "445381", "320624", "222324",
"222403", "612330", "130521", "654101", "433124", "220106", "350725", "142622", "352122", "460025",
"330621", "142429", "522632", "421123", "370722", "410727", "370181", "430221", "433024", "220104",
"132530", "532625", "610623", "622223", "321283", "321025", "532822", "530324", "532131", "513232",
"320525", "142701", "612522", "513431", "510683", "513426", "411221", "320325", "370727", "542221",
"620422", "132524", "653125", "231026", "654225", "410105", "522630", "220284", "410502", "230105",
"522527", "450981", "362129", "232302", "330724", "532424", "350430", "422727", "370285", "622825",
"150121", "620123", "130223", "232303", "320219", "440301", "430682", "320211", "341124", "130925",
"350205", "513429", "210203", "321085", "532527", "341204", "210402", "120103", "412823", "441222",
"372522", "452632", "330821", "362424", "430181", "220222", "320282", "332603", "513224", "220381",
"610112", "513327", "440823", "612323", "222304", "142636", "610421", "231002", "341122", "410603",
"430502", "440522", "622801", "411481", "640323", "131126", "654301", "411002", "412902", "210726",
"152827", "450325", "120105", "210903", "230828", "331081", "330623", "422224", "420324", "131122",
"132924", "210904", "131026", "653124", "342128", "210281", "120224", "412821", "422623", "362331",
"450324", "622628", "211202", "610422", "230606", "513428", "460027", "410103", "220221", "520324",
"152630", "622725", "610630", "522628", "450326", "360731", "350784", "210303", "120106", "332529",
"410381", "420601", "452122", "232330", "622126", "430903", "654222", "130324", "441481", "511125",
"140423", "210922", "222423", "142634", "230903", "610113", "372525", "130633", "452502", "520322",
"410721", "132404", "433023", "513228", "330329", "469025", "650203", "440902", "210204", "220283",
"320204", "210423", "522428", "360602", "371525", "622629", "130822", "132301", "231022", "362102",
"410102", "132401", "150421", "500131", "211382", "620503", "142627", "211321", "420300", "372325",
"652722", "330205", "450902", "130726", "372526", "341125", "430802", "430722", "642124", "372832",
"542427", "530126", "622626", "220204", "654201", "232622", "422301", "652826", "450332", "210902",
"230621", "360429", "341182", "510925", "654122", "411627", "320722", "622103", "230103", "141027",
"632124", "652323", "420800", "152601", "130826", "520402", "450924", "410106", "331003", "431223",
"510904", "411422", "623024", "210304", "342425", "430724", "410311", "310227", "132331", "142303",
"132903", "210104", "372926", "422124", "612526", "350322", "441421", "452225", "431125", "371325",
"410928", "441282", "332621", "450403", "230421", "211103", "130702", "352231", "320823", "230321",
"371081", "342222", "350823", "132926", "622123", "152122", "150428", "410504", "370882", "142621",
"450802", "450105", "612429", "620403", "330719", "411222", "530123", "512002", "412726", "220702",
"370685", "653024", "511626", "612325", "140624", "150203", "370321", "433027", "152825", "450331",
"331023", "220223", "362130", "350121", "230204", "440402", "370728", "532626", "371402", "370224",
"130981", "352123", "420622", "610403", "522633", "370783", "440583", "231181", "450481", "513824",
"440582", "132433", "371581", "410325", "410327", "441900", "522731", "362523", "220721", "130225",
"230921", "532723", "133022", "410923", "441881", "340221", "500114", "440982", "610631", "622421",
"152221", "130924", "340204", "452424", "130130", "441502", "130903", "131025", "610429", "152634",
"350204", "532923", "130106", "430381", "421224", "612422", "222406", "310113", "130530", "232626",
"441228", "341282", "130638", "210113", "371522", "210123", "362423", "370781", "330482", "652328",
"440202", "622727", "350429", "532523", "410402", "140424", "452129", "410322", "422403", "362123",
"132237", "352229", "610430", "210321", "130126", "310230", "510682", "452226", "132528", "530326",
"220181", "132828", "432927", "341226", "370402", "132629", "413023", "432802", "150122", "430322",
"530829", "441825", "230229", "530425", "460026", "610527", "130321", "342601", "350125", "140202",
"130428", "530302", "532927", "370523", "132121", "362432", "231121", "131002", "350622", "410621",
"652824", "130283", "432923", "130821", "612430", "411330", "371482", "321111", "620421", "230106",
"230605", "370631", "230128", "532722", "340881", "652926", "142234", "370628", "130636", "360735",
"152224", "460100", "430425", "530628", "421302", "130423", "140725", "642223", "650204", "430525",
"620821", "350621", "370681", "362422", "370502", "610425", "142233", "420121", "320724", "110226",
"610121", "440421", "132628", "410622", "210181", "211102", "410304", "360730", "622427", "232131",
"230124", "330726", "230224", "120222", "131125", "533103", "620521", "350302", "350781", "130105",
"340711", "140303", "330682", "372423", "450803", "340223", "372927", "410702", "429003", "340602",
"422701", "410412", "230306", "432502", "211226", "350126", "532529", "210213", "440804", "513227",
"412923", "142330", "420803", "452622", "610628", "230506", "652827", "132326", "540125", "220281",
"440882", "152201", "220523", "230902", "452402", "360105", "210624", "441427", "321123", "362132",
"332601", "445122", "130125", "330227", "231085", "640204", "652721", "640111", "130133", "432422",
"610621", "440722", "532701", "130230", "411123", "450304", "130228", "340111", "320103", "542625",
"432321", "230230", "412702", "522530", "441424", "450603", "450423", "362326", "370406", "330727",
"132133", "211223", "412725", "130131", "411402", "420529", "130431", "220112", "371102", "330322",
"210522", "450330", "320112", "513128", "420115", "142223", "532324", "140105", "340821", "142325",
"210504", "362229", "450322", "542623", "350821", "433030", "370687", "130803", "142202", "652822",
"352202", "420503", "430304", "431129", "610629", "410802", "321102", "360312", "452722", "410223",
"321181", "513322", "410827", "140302", "432426", "130928", "341203", "411223", "370305", "152527",
"450222", "140222", "140181", "431126", "441224", "441221", "532231", "332622", "432501", "131022",
"450205", "362101", "150430", "440520", "450111", "362430", "152625", "320281", "142232", "452802",
"130704", "131181", "653122", "130627", "642221", "430581", "610481", "140522", "211224", "142322",
"532525", "511128", "412321", "150424", "341103", "411503", "372328", "370811", "330522", "532931",
"510120", "654027", "222404", "612327", "371122", "320111", "340207", "230208", "130181", "132421",
"432925", "452730", "362428", "622722", "530626", "341021", "132235", "420103", "610581", "342922",
"310225", "140421", "332525", "370203", "500117", "440104", "132627", "220382", "130424", "231024",
"140428", "622426", "340203", "622428", "370206", "441622", "410883", "220724", "371481", "360104",
"533223", "622226", "142628", "152726", "650107", "360427", "452329", "530127", "320821", "210603",
"140111", "379009", "140123", "420117", "654326", "210622", "513436", "533022", "371323", "610114",
"421202", "350627", "352622", "430411", "420221", "220625", "211022", "440682", "360123", "532301",
"440724", "440523", "350104", "620423", "411403", "533527", "141034", "610126", "230126", "330184",
"450329", "610102", "142631", "371421", "441721", "362233", "152628", "652927", "440801", "370404",
"132123", "130632", "152725", "360403", "630102", "411521", "410926", "421281", "620122", "371502",
"330824", "532727", "362127", "220723", "210702", "441226", "450122", "342125", "222401", "320503",
"320926", "810000", "431226", "513330", "632822", "232601", "452629", "320830", "140426", "330425",
"452631", "522230", "142131", "432831", "513326", "342726", "320305", "412922", "632123", "654325",
"133028", "220802", "620105", "522728", "532328", "232103", "372431", "513231", "642224", "142228",
"412522", "530181", "230712", "652423", "140104", "412324", "142422", "422125", "152222", "522722",
"512325", "520423", "500118", "512330", "370802", "612124", "320107", "220623", "410123", "440223",
"370630", "622124", "422426", "420700", "432924", "120223", "520330", "652428", "150402", "440224",
"452426", "142731", "520421", "452328", "452728", "422424", "132332", "452630", "342501", "230502",
"410302", "130426", "230123", "140102", "420381", "321121", "533523", "152301", "232128", "340901",
"422601", "372428", "140602", "442830", "372831", "612601", "132527", "152125", "513324", "432624",
"532929", "230715", "370104", "340102", "210311", "372828", "432401", "350500", "142229", "320122",
"230834", "460031", "433021", "452101", "442528", "532623", "440105", "533102", "321284", "372422",
"130631", "433022", "452327", "610328", "412901", "652325", "422432", "441425", "640381", "340302",
"410602", "210114", "152522", "321124", "142427", "370683", "140603", "420702", "230183", "320921",
"321324", "530428", "372524", "342124", "510301", "411527", "132424", "362126", "420526", "422123",
"422725", "210503", "130503", "350127", "320423", "211319", "422406", "622921", "342502", "450302",
"621102", "530200", "441625", "142635", "320583", "432623", "522726", "622625", "132425", "152126",
"211381", "142321", "442801", "522635", "140430", "140524", "372401", "230522", "140431", "220502",
"420603", "350427", "321020", "533524", "142323", "150721", "512022", "533122", "362527", "440181",
"460032", "350128", "542321", "310111", "341003", "152502", "321323", "210121", "350623", "513430",
"142225", "511725", "410781", "533325", "150205", "410521", "371426", "440525", "452724", "140525",
"130629", "632826", "230402", "632724", "142326", "132428", "341127", "220121", "130132", "421381",
"430202", "431103", "320483", "440822", "532926", "142730", "370282", "210219", "330624", "532726",
"231081", "412932", "230303", "450204", "532622", "230205", "332627", "232102", "230207", "371422",
"229001", "370822", "352221", "342129", "130705", "360421", "532721", "310223", "120104", "452526",
"131128", "513230", "610222", "410401", "432902", "133027", "440184", "654323", "220582", "310101",
"422427", "640103", "533528", "341024", "440921", "440683", "320683"]
# 获取身份证城市编号
def get_city_code():
return random.choice(city_code)
# 获取身份证年月日编号
def get_date_birth():
# 随机生成一个时间戳(1950年 - 2004年)
birth_time_stamp = random.randint(-631180800, 1072886400)
birth = datetime.datetime(1970, 1, 1) + datetime.timedelta(seconds=birth_time_stamp)
return birth.strftime("%Y%m%d")
card_tail = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "X"]
def get_tail_code():
tail_first = str(random.randint(0, 999)).zfill(3)
return "%s%s" % (tail_first, random.choice(card_tail))
def random_id_card():
return "%s%s%s" % (get_city_code(), get_date_birth(), get_tail_code())
三.模拟车牌号
"""
随机起名
"""
import random
first_name = "渝"
city_letter = ["A", "B", "C", "D", "E", "F", "G"]
car_number = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B",
"C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P",
"Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"]
next_number = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9"]
def random_car_id():
return "%s%s%s%s%s%s%s" % (random.choice(first_name), random.choice(city_letter),
random.choice(car_number), random.choice(next_number), random.choice(next_number),
random.choice(next_number), random.choice(car_number))