专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Perl/Python

python语句释疑,该怎么解决

发布时间:2011-06-29 20:11:06 文章来源:www.iduyao.cn 采编人员:星星草
python语句释疑
看一个python程序的源代码,发现下面的语句:
Python code

                        if i is not None:
                            a = self.a[i]
                        else:
                            self.acount += 1
                            a['count'] = self.acount
                            a['outcount'] = self.outcount
                            self.a.append(a)
                        self.o("][" + `a['count']` + "]")  #问题在这里


最后一句的a['count']前后各有一个`字符,ESC键下面、1键左面的那个键打出来的。这个字符在这里是什么意思?

------解决方案--------------------
不同意楼上,''和"""是字符串连接
``确是求值,相当于eval后将结果转为字符串输出,
也就是说`a`=str(eva('a'))

看例子
Python code

>>> a = 2
>>> type(a)
<type 'int'>
>>> 'a' #如果用引号就是纯字符串
'a'
>>> `a` # ``符号
'2'
>>> str(eval('a')) # 函数
'2'
>>> `a`==str(eval('a')) #检测
True
>>>

------解决方案--------------------
没用过,记得好像是等同repr(a['count'])
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: