关于python:变量和打印变量的区别

Difference between variable and print variable

本问题已经有最佳答案,请猛点这里访问。

我有以下代码(假设我是一行一行地输入空闲代码)

1
2
3
4
# -*- coding: utf-8 -*-
s = u"My Currency is - £"
s
print s

对于-s,我得到一个输出-u'My Currency is - \xa3'

对于-print s,我得到一个输出-u'My Currency is - £'

有什么区别?为什么我得到不同的输出?


在Python中,print显示其结果,__str__在线参数,这可能是不同的,从__repr__。更多的企业之间的差异,在_ _ _ _ STR和_ _ _ _ Python中的。


它是beacause之间的差异

__str__

__repr__.

。。。。。。。结构和过程的差异。