|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
['0x20', '0x30', '0x09', '0x54', '0x00', '0x2a', '0x05', '0x00', '0x00', '0x00', '0x00', '0x00', '0x7e', '0x86', '0x4e', '0x0d', '0x00', '0x00', '0x02', '0x00', '0x18', '0x03', '0x14', '0x03', '0x09', '0x43', '0x58', '0xff']
<class 'str'>
数据类型如上
想将所有的列表都转化为int 型
报错
invalid literal for int() with base 10: '0x20'
但是我直接输入0x20 默认就是int形
求大佬解
本帖最后由 GrayK 于 2018-4-10 17:19 编辑
代码如下 - #!/usr/bin/python
- # -*- coding:utf-8 -*-
- # @File : test1.py
- # @Author: GrayK
- # @Date : 2018/4/10
- numlist = ['0x20', '0x30', '0x09', '0x54', '0x00', '0x2a', '0x05', '0x00', '0x00', '0x00', '0x00', '0x00', '0x7e',
- '0x86', '0x4e', '0x0d', '0x00', '0x00', '0x02', '0x00', '0x18', '0x03', '0x14', '0x03', '0x09', '0x43',
- '0x58', '0xff']
- for i in numlist:
- print('%x' % int(i, 16))
复制代码
|
|