![](/img/trans.png)
[英]How to print unicode escape sequence from unicode strings in python(3)?
[英]How does python print unicode strings and lists?
以下两个使用print的python输出之间有什么区别?
第一个代码
s=u'String'
print s
打印以下消息。
String
第二码
sl={}
sl[u'String']=u'String'
print sl
打印不同的消息。
{u'String': u'String'}
为什么在第一种情况下而不是在第二种情况下删除unicode标签。
另外,如果我使用IDLE而不使用print,则会得到u'String'
,如下所示:
>>> s=u'String'
>>> s
u'String'
但是,如果我将相同的两行放在file.py
并运行python file.py
我什么也没得到。
对于第一段代码,您正在打印一个字符串,因此为什么要按预期打印。
对于第二段代码:
sl={}
将sl定义为字典,并且
sl[u'String']=u'String'
向字典添加键值对。 因此,当您打印sl时,它会打印所有字典的key:value对。
这可以帮助您了解
>>> x = {}
>>> x[1] = "Hello"
>>> x[2] = "Bye"
>>> print x
{1: 'Hello', 2: 'Bye'}
>>>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.