python 字符串和 int类型数字转换
https://blog.csdn.net/wowocpp/article/details/79497719
例子如下:
#!/usr/bin/python
#-*- coding:utf-8 -*-
import sys
import struct
if __name__ == "__main__":
pass
data = '\xaa\xbb'
num = 0xaabb
print 'type(data) =', type(data)
print 'type(num) = ', type(num)
print 'data[0] = ', data[0]
print 'data[1] = ', data[1]
var = data.encode('hex')
print 'type(var)=', type(var)
print 'var = ', var
tmp = var.decode('hex')
print 'type(tmp) =', type(tmp)
print 'tmp = ', tmp
each = struct.unpack('BB', data)
print type(each)
print 'each = ', each
print 'type(each[0]) = ', type(each[0])
print 'each[0] = ', each[0]
print 'type(each[1]) = ', type(each[1])
print 'each[1] = ', each[1]
log如下:
C:\Python27\python.exe E:/python/work/thread_t1/str_test.py
type(data) = <type 'str'>
type(num) = <type 'int'>
data[0] = �
data[1] = �
type(var)= <type 'str'>
var = aabb
type(tmp) = <type 'str'>
tmp = ��
<type 'tuple'>
each = (170, 187)
type(each[0]) = <type 'int'>
each[0] = 170
type(each[1]) = <type 'int'>
each[1] = 187