这段python 2.7代码首先正确地打印“1”,但随后会以“10”为基础引发int值为“ValueError:invalid literal:''”。将unicode的字符串表示形式转换为unicode
num = '\x001\x00'
print num
print int(num)
我想这个问题是type(num) == <type 'str'>
,所以我其实没有为“1”的unicode字符串,但其中包含一个字符串“1”的Unicode表示ASCII字符串。我有没有得到那个权利?
无论如何,我如何将num转换为int()将识别的格式?
问题是'\ x00'字符。字符串'1'可以转换为数字'1',但是什么数字是\ x001 \ x00'应该是? –