20 b'fe06909105111299ff'是bytes类型数据,怎么将b删除,并将后面的数据以步长为2等间隔分割开?

attachments-2021-04-1el6DzfI60694f346a54a.pngpython语言

请先 登录 后评论

3 个回答

萌新

def mySplit1(b):

    t=''

    for i in range(int(len(b)/2)):

        t += b[2*i:2*(i+1)] + ' '

    return t

if __name__=='__main__':

    a=b'fe06909105111299ff'

    a=mySplit1(a.decode("utf-8"))

    print(a)

请先 登录 后评论
小斌

亲,该数据是bytes类型的数据。将数据编码一下就可以去掉前面那个b了哦!编码后是字符串,可以使用切片方式去步长哦!

请先 登录 后评论
admin

代码全图发出来看看

请先 登录 后评论