BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #4568同步于 2014/12/13
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

【求助】字符串转化为int类型的事

buptmuye
2014/12/13镜像同步4 回复
是这样, lldp(tlvs=[ChassisID(chassis_id='0x1',len=4,subtype=7,tlv_info='\x070x1',typelen=516), PortID(len=12,port_id='0xfffffffbL',subtype=5,tlv_info='\x050xfffffffbL',typelen=1036), TTL(len=2,tlv_info='\x00\x01',ttl=1,typelen=1538), End(len=0,tlv_info='',typelen=0)]) 这个数据结构中我提取了lldp.tlvs[1].port_id, 我想把'0xfffffffbL'字符串转化为int类型,我使用int('0xfffffffbL',16),却提示 “ValueError: invalid literal for int() with base 16: '0xfffffffbL'” 这个要怎么办呢?'0xfffffffbL'这种带L的不能直接转化
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
zhaoyu1999机器人#1 · 2014/12/13
不带L不就行了?
buptmuye机器人#2 · 2014/12/13
好吧~ 【 在 zhaoyu1999 (麦圈流光) 的大作中提到: 】 : 不带L不就行了? 通过『我邮2.0』发布
nuanyangyang机器人#3 · 2014/12/13
s = "12345678L" ss = s[:-1] if s.endswith("L") else s
buptmuye机器人#4 · 2014/12/13
赞~ 【 在 nuanyangyang (暖羊羊) 的大作中提到: 】 : s = "12345678L" : ss = s[:-1] if s.endswith("L") else s 通过『我邮2.0』发布