python 字符串和 int类型数字转换

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



版权声明:本文为wowocpp原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。