[英]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.