如何在Python中输入随机字符串

2024-10-06 15:17:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个Python脚本,可以模拟我电脑上的键盘按键。最后一个函数的形式是key(hexcode),其中hexcode是键的十六进制代码。我想把它和“random”函数结合起来,这样我就可以在程序中输入随机字符串。例如,如果我有字符串
a = string.ascii_uppercase
我想写一个随机的字符串元素,我只需要写
print random.choice(a)

然而,如果我尝试将类型函数和随机函数结合起来,我会得到很多随机错误。例如,尝试在MicrosoftWord中键入一个由6个大写字母组成的随机字符串。感谢您的帮助!你知道吗


Tags: key函数字符串代码程序脚本stringascii
1条回答
网友
1楼 · 发布于 2024-10-06 15:17:40

假设hexcode是一个普通的两位数“数字”,数字从0到F,这应该可以很好地工作:

def rand_hexcode():
    return '0123456789ABCDEF'[random.randint(0, 15)] + '0123456789ABCDEF'[random.randint(0, 15)]

如果您只需要ASCII范围的十六进制代码(0-127十进制,或0x00到0x7F十六进制),请使用截断字符串作为第一个数字:

def asciirand_hexcode():
    return '01234567'[random.randint(0, 8)] + '0123456789ABCDEF'[random.randint(0, 15)]

相关问题 更多 >