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

python的字符串有关问题

2012-03-02 
python的字符串问题在python或是jython里面如何得到变量的字符串表示,有什么函数或是方法呢。例如定义 a0x

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就是你要的格式了啊

热点排行