python unicode转int_在python中转换unicode字符串

使用

int()将字符串转换为整数. Python没有不同的固定宽度整数,所以你只需要输出一种类型的东西.

然后使用struct将整数打包成固定宽度:

res = struct.pack("=B",i) ## uint8_t

res = struct.pack("=b",i) ## int8_t

res = struct.pack("=H",i) ## uint16_t

res = struct.pack("=h",i) ## int16_t

res = struct.pack("=I",i) ## uint32_t

res = struct.pack("=i",i) ## int32_t

res = struct.pack("=Q",i) ## uint64_t

res = struct.pack("=q",i) ## int64_t

res = struct.pack("=f",i) ## float

res = struct.pack("=d",i) ## double

struct生成一个包含二进制数字的字节字符串.

编辑:

从评论中听起来你只想将字符串(十进制数字)转换为整数.只需使用int(),但是不会获得指定类型的所有复杂的上溢/下溢语义.您无法在python中重现它,至少在没有编写大量代码的情况下也是如此.

我想如果你想要更多的帮助,你必须更准确地了解你想要达到的目标.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值