如何生成随机符号并得到他的ascii码[Python]

How to generate random symbol and get him ansii code [Python]

我想为我的随机符号获取 ansii 代码,但我不知道如何获取他。

我制作了符号生成器:

import random

string = ['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']

def random_string(count: int):
    result = ""
    for i in range(count):
        if random.randint(0, 1):
            result += random.choice(string).upper()
        else: result += random.choice(string)
    return result

我生成长度为 1 的字符串,并希望获取他的 ansii 代码。我该怎么做?

您可以为您的目标使用 ord() 函数。 示例:

print(ord(random_string(1))

Wrt

"I generate string with length 1 and want get him ansii code. How can I make this?"

为什么只为 一个字符 生成 ANSII 代码?目前,对于 10 的 count,您的代码生成的字符串如下:funSyjVvJt 没问题。

如果您想要整个内容都使用 ASCII,请将最后 return 行更改为:

return [ord(c) for c in result]

这将 return 类似 [88, 101, 117, 122, 101, 78, 103, 120, 99, 77] 的值是 XeuzeNgxcM.

中字母的 ASCII 码