python中的伪用户信息及随机字符串

一、第一个要介绍的库包 faker

可以自己创建测试中需要的姓名、电话、邮箱、地址等等用户信息之类的数据

使用该库前先安装:

pip install Faker

在python文件中导入该模块库包,调用对应的方法即可,代码如下:

from faker import Faker  #导包

faker = Faker(locale='zh_CN') #设置语言

print(faker.name())
print(faker.password())

for i in range(10):
    print(faker.name() + ',' + faker.address() + ',' + faker.email() + ',' + faker.phone_number())

 执行结果示例如下:

二、uuid库随机字符串

直接导入,输入:

import uuid
print(uuid.uuid1())  #基于时间戳   由MAC地址、当前时间戳、随机数字组成
print(uuid.uuid3(uuid.NAMESPACE_URL,"文库管库"))   #通过计算名字和命名空间的MD5散列值得到的,保证了同一命名空间中不同名字的唯一性,不同命名空间的唯一性
print(uuid.uuid4()) #由伪随机数得到的,有一定重复概率
print(uuid.uuid5(uuid.NAMESPACE_OID, 'wenku'))  #原理和uuid3相同,不同的是使用SAHI算法

执行结果如下:

 

如果觉得过长,可以用split切取即可,在要输入唯一名称或者标记的输入框时,可以使用到,若字段要求是字符串时,则需要转成字符串

 

str(uuid.uuid4())

 三、随机string

直接导入以下两个函数:

import random
import string

此时可以调用string里面的方法来组合,以下是几个示例:

a = string.ascii_letters  # 26个字母  abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
b = string.digits  # 数字 0123456789
c = string.punctuation  # 特殊符号 :!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

对应打印出的结果已在后面标注

此时要随机,所以就用到了random,写下如下代码即可:

def generate_random_string(length):
    letters = string.ascii_letters + string.digits
    return ''.join(random.choice(letters) for _ in range(length))

random_string = generate_random_string(8)
print(random_string)

 执行结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值