怎樣正確安裝Python?
在安裝Python時(shí),應(yīng)該注意相關(guān)知識(shí),所謂的Python是一種面向?qū)ο?、直譯式計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言,也是一種功能強(qiáng)大而完善的通用型語(yǔ)言,目前,基于這種語(yǔ)言的相關(guān)技術(shù)正在飛速的發(fā)展。
首先需要了解Python中有兩種字符串(嚴(yán)格地說(shuō),似乎不能這么叫)。一種是普通的str對(duì)象(每個(gè)字符用8bits表示),另一種是unicode字符串,它們可以相互轉(zhuǎn)換。首先打開(kāi)pyshell,輸入一段代碼。
關(guān)于這兩種字符串,Python文檔-->LanguageReference-->DataModel-->The standard type hierarchy-->Sequences,有一些Strings,Unicode的描述。至于
- >>> a = "我"
- >>> b = unicode(a,"gb2312")
- >>> a.__class__ <type 'str'>
- >>> b.__class__ <type 'unicode'>
- >>>
什么情況用encode,什么情況又是decode呢,剛開(kāi)始總是被搞昏。其實(shí)各種本地字符集的英文名是Coded Character Set,要轉(zhuǎn)換為Coded,肯定是要encode了,同樣,從里面解出來(lái)也應(yīng)該叫decode……
decode就是把其他編碼轉(zhuǎn)換為unicode,等同于unicode函數(shù);encode就是把unicode編碼的字符串轉(zhuǎn)換為特定編碼。在pyshell里繼續(xù):a是Str類(lèi)型的,所以再用encode會(huì)報(bào)錯(cuò)。用print輸出時(shí)會(huì)調(diào)用默認(rèn)編碼轉(zhuǎn)換為系統(tǒng)編碼?
- >>> a = "我"
- >>> b = unicode(a,"gb2312")
- >>> a.__class__ <type 'str'>
- >>> b.__class__ <type 'unicode'>
- >>>