如何使用python将字节数据转换为整数?

时间:2019-03-25 07:27:55

标签: python integer byte

我有一个字节数据,就像:b'\xc4\x03\x00\x00\xe2\xecqv\x01'
如何将其转换为整数,例如按索引。

3 个答案:

答案 0 :(得分:2)

bytes对象基本上已经是整数的(不可变的)序列。

loss = 'binary_crossentropy' #https://keras.io/optimizers
optimizer = 'adam'           #https://keras.io/losses
metrics = ['accuracy']
def get_model(dropout_rate=0.2, hidden_units=512):
    model = Sequential()
    model.add(Dropout(dropout_rate, input_shape=(28*28,)))
    model.add(Dense(hidden_units, activation='relu'))
    model.add(BatchNormalization())
    model.add(Dropout(dropout_rate))
    model.add(Dense(hidden_units, activation='relu'))
    model.add(BatchNormalization())
    model.add(Dropout(dropout_rate))
    model.add(Dense(hidden_units, activation='relu'))
    model.add(BatchNormalization())
    model.add(Dropout(dropout_rate))
    model.add(Dense(10, activation='softmax'))
    model.compile(optimizer = optimizer, loss = loss, metrics = metrics)
    return model

答案 1 :(得分:0)

只需访问索引:

a

答案 2 :(得分:0)

如果您使用Python v.3,则可以使用int_from_bytes()函数:

int.from_bytes(b'\xc4\x03\x00\x00\xe2\xecqv\x01', byteorder='big')