python的字符串问题
在python或是jython里面如何得到变量的字符串表示,有什么函数或是方法呢。
例如定义 a=0x10
有什么方法通过a得到字符串"0x10"?
[解决办法]
>>> a=0x10
>>> s='0x%x'%a
>>> s
'0x10'
>>> s1=hex(a)
>>> s1
'0x10'
[解决办法]
repr()
python 和 lua 不一样, 按值储存而不是字符串储存.
所以 a = 0x10
后, 只可能获得 a = 16.
需要16进制表示的话自己 按2楼方法就OK
[解决办法]
#3楼为正解,0x直接存 为16进制了
[解决办法]
格式化字符串就好了。比如:a = 'string'
b = "'%s'"%a
这样b就是你要的格式了啊