Python 将字符串格式化为int
我正在尝试构造一个MIDI消息Python 将字符串格式化为int,python,midi,Python,Midi,我正在尝试构造一个MIDI消息 quarter_frame = '0x{}{}'.format(i,x) clock = [0xF1, quarter_frame] midiout.send_message(clock) 这会引发“需要整数”错误 如何将其转换为整数?什么是完整回溯?midiout是什么类型的对象?如果使用int(四分之一帧,16),会发生什么情况?如果有效,如何获得i和x?不,不需要省略0xint('0xFF',16)有效,允许使用0x前缀。这也不是必须的,在这种情况下,可能
quarter_frame = '0x{}{}'.format(i,x)
clock = [0xF1, quarter_frame]
midiout.send_message(clock)
这会引发“需要整数”错误
如何将其转换为整数?什么是完整回溯?midiout是什么类型的对象?如果使用
int(四分之一帧,16)
,会发生什么情况?如果有效,如何获得i
和x
?不,不需要省略0x
int('0xFF',16)
有效,允许使用0x
前缀。这也不是必须的,在这种情况下,可能有更好的方法来生成数字。@MartijnPieters,对不起,我很确定您在一段时间前就有了,不过已经修复了。
>>> int('1234')
1234
>>> int('0xFF', base=16)
255