字符串、字节类型数据转化int类型:int.from_bytes函数

int.from_bytes函数

----将字符串数据转化字节再转化int类型
作用:把bytes类型的变量x,转化为十进制整数(int类型函数)
参数:三个。bytes, byteorder, signed
bytes:输入变量,字节类型数据
byteorder:‘big’和’little’,big:代表正常顺序,little:逆序
signed:选True、Flase表示是否要区分二进制的正负数含义,即是否要对原二进制数进行原码反码 补码操作。

data=b'94E7D27A'
myint1 = int.from_bytes(data,'big',signed=True)
myint2 = int.from_bytes(data,'little',signed=True)
print(myint1,myint2)
#输出:4121995662620505921 4699280004750849081
data=b'94E7D27B'
myint1 = int.from_bytes(data,'big',signed=False)
myint2 = int.from_bytes(data,'little',signed=False)
print(myint1,myint2)
#输出:4121995662620505922 4771337598788777017

扩展:
在这里插入图片描述

x1=train['QXZSB']
QXZSB_LIST=[]
QXZSB1=[]
for i1 in x1:
    QXZSB_LIST.append(i1)
for j1 in QXZSB_LIST:
    #print(j1)
    mybytes1 = j1.encode('utf-8')
    #print(mybytes1)
    myint1 = int.from_bytes(mybytes1, 'little',signed=True)
    QXZSB1.append(myint1)
pd.DataFrame(QXZSB1,columns=['asd'])

在这里插入图片描述

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值