首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python 中将输入的二进制字符串转换成字符串如何做到

2012-09-13 
python 中将输入的二进制字符串转换成字符串怎么做到啊python 中将输入的二进制字符串转换成字符串怎么做

python 中将输入的二进制字符串转换成字符串怎么做到啊
python 中将输入的二进制字符串转换成字符串怎么做到啊?
就是说从文件中读取 \xe5\xb7\xa5\xe4\xbd\x9c
实际上是一个字符串,但是我想把它当成二进制使用。
不知道我说没说明白,哪位大侠给解决一下吧,谢谢啦

[解决办法]

Python code
Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32Type "copyright", "credits" or "license()" for more information.>>> a = b'\xe5\xb7\xa5\xe4\xbd\x9c'>>> print(a.decode())工作>>>
[解决办法]
Python code
fil=open('1.txt',w+)fil.write('\xe5\xb7\xa5\xe4\xbd\x9c')lis=fil.readlines()for i in lis:    str=i.split("\x")    coverted=''    for j in str:        print "%s after converted is: %c"%(j,int(j,16))        coverted+='%c'%int(j,16)fil.close()
[解决办法]
C/C++ code
>>> print '\xe5\xb7\xa5\xe4\xbd\x9c'.decode('utf8')工作
[解决办法]
建议直接转3.x。

在2.x的世界里,你永远也体会不到为什么3.x那么完美。

热点排行