python3字符串被转换为奇怪的

金学金
# predefined data
DC_MOTOR_FORWARD = '\xFF\x00'
DC_MOTOR_BACKWARD = '\x00\xFF'
DC_MOTOR_STOP = '\x00\x00'


def name2cmnd_DC_MOTOR(name):
    table = {
        'forward': DC_MOTOR_FORWARD,
        'backward': DC_MOTOR_BACKWARD,
        'stop': DC_MOTOR_STOP
    }
    try:
        return table[name]
    except:
        return 0x00



test = name2cmnd_DC_MOTOR('forward')

print(test)

我只是想摆脱困境。但是,这个奇怪的字符串“ÿ”出来了。

该字符串被转换为奇怪的字符串。

我怎样才能使它只是一个字符串?

约翰·高索科

您将完全打印出放入字典中的内容。XFF(您已在DC_MOTOR_FORWARD定义)转换为UTF-16 ÿ

所以问题是,您期望什么字符串?

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章