Python ascii元组
我需要与一个模块进行通信,该模块接受Python中的uint8_t元组输入。 假设有一个字符串:Python ascii元组,python,string,ascii,tuples,Python,String,Ascii,Tuples,我需要与一个模块进行通信,该模块接受Python中的uint8_t元组输入。 假设有一个字符串: str="9,2,..." 是否有一个函数可以将字符串转换为元组,如: encoded_tuple=(57,44,50,...) 元组包括对应于0x39、0x2c、0x32等的uint8_t十进制值,。。。哪些是字符串中字符的ASCII值。使用and函数 >>> mystr = '9,2,...' >>> tuple(map(ord, mystr)) (57
str="9,2,..."
是否有一个函数可以将字符串转换为元组,如:
encoded_tuple=(57,44,50,...)
元组包括对应于0x39、0x2c、0x32等的uint8_t十进制值,。。。哪些是字符串中字符的ASCII值。使用and函数
>>> mystr = '9,2,...'
>>> tuple(map(ord, mystr))
(57, 44, 50, 44, 46, 46, 46)
ord函数返回单个字符的unicode值。map函数将ord应用于字符串中的每个字符,留下元组
另外,注意不要将str用作变量名,因为它将覆盖内置函数。使用and函数
>>> mystr = '9,2,...'
>>> tuple(map(ord, mystr))
(57, 44, 50, 44, 46, 46, 46)
ord函数返回单个字符的unicode值。map函数将ord应用于字符串中的每个字符,留下元组
另外,注意不要将str用作变量名,因为它将覆盖内置函数