chinapnr / fishbase

自主开发、整理的一套 Python 基础函数库,涵盖 system 系统增强包、logger 日志记录增强包、file 文件处理增强包、 date 日期处理函数包、data 数据信息处理函数包、csv 处理增强函数包、crypt 加密/编码增强包等,可减少程序开发工作量、降低引用复杂度。
MIT License
94 stars 29 forks source link

fish_data,随机生成指定条件的身份证号 #165

Open simplelife963 opened 5 years ago

simplelife963 commented 5 years ago

主要功能

可根据指定的省份编号、性别或年龄,随机生成一个身份证号

函数名称

gen_id(province, gender, age)

入参

province:省份编号,字符串,默认空 gender:性别,字符串,默认空 age:年龄,整型,默认空

返回

满足指定条件的一个随机身份证号

范例


# 随机生成一个身份证号
>>> gen_id()
310110198804232345

# 随机生成一个上海身份证号
>>> gen_id(province='310000', gender=None, age=None)
310110198804232345

# 随机生成一个女性身份证号
>>> gen_id(province=None, gender='1', age=None)
310110198804232345

# 随机生成一个年龄为30岁的身份证号
>>> gen_id(province=None, gender=None, age=30)
310110198804232345

# 随机生成一个上海市、年龄为30岁的女性身份证号
>>> gen_id(province='310000', gender='1', age=30)
310110198804232345
wingfish commented 5 years ago

gender 用 str,不要用数字 其他也用 str,除了 age 比较特殊

simplelife963 commented 5 years ago

参数的数据类型已更新

itaa commented 5 years ago

方法名:gen_id 有歧义,名称改为 gen_random_id_card

wingfish commented 4 years ago

这个特性完成了吗