1. 程式人生 > >python中unicode字串字首u

python中unicode字串字首u

SyntaxError: invalid syntax

注意:(1)當檔案使用utf-8編碼時:非unicode字元中一個漢字的長度是3,unicode一個漢字長度是1;
           (2)當檔案使用gb2312 時, 非unicode字元中一個漢字的長度是2,unicode一個漢字長度是1;
見下邊程式碼:

指令碼1
# -*- coding: utf-8 -*-  
unicode = u'我'
str = '我'   
print len(unicode),len(str)   #輸出 1    3  

指令碼2
# -*- coding: gb2312 -*-   
unicode = u'我'   
str = '我'