Python随机数据生成——Faker的使用

发布时间 2023-06-26 20:15:33作者: 抱紧小洪

安装Faker

pip install faker

导入模块及基本配置

# 导入Faker
from faker import Faker

# 初始化,设置locale为中文;默认是英文
fake = Faker(locale='zh_CN')

随机日期生成

print('随机年月日:', fake.date(pattern = '%Y-%m-%d'))
print('随机年:', fake.year())
print('随机月:',fake.month())
print('随机日:', fake.day_of_month())
print('随机星期:', fake.day_of_week())
-------------------------------------------------------
随机年月日: 1997-12-09
随机年份: 2012
随机月份: 06
随机日: 16
随机星期: 星期二

随机个人信息生成

print('随机姓:',fake.last_name())
print('随机名:',fake.first_name())
print('随机全名:',fake.name_female())
-------------------------------------------------------
随机姓: 许
随机名: 淑英
随机全名: 李建军

随机字母生成

print('随机小写字母:',fake.random_element())
print('随机大写字母:',fake.random_letter())
print('随机字母串:',fake.pystr())
-------------------------------------------------------
随机小写字母: c
随机大写字母: Y
随机字母串: OgUIghlEotNhZoOrlHil

随机数字生成

print('0-9随机数:',fake.random_digit())
print('1-9随机数:',fake.random_digit_not_null())
print('指定位数的随机数:',fake.random_number(digits=3))
-------------------------------------------------------
0-9随机数: 6
1-9随机数: 3
指定位数的随机数: 218