【C++程序员学 python】python 之奇葩地方
生活随笔
收集整理的這篇文章主要介紹了
【C++程序员学 python】python 之奇葩地方
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
一、python 奇葩之一:沒有花括號(hào)、沒有分號(hào)
先來一個(gè)C類型的函數(shù)
void main() {int i = 0;for(int j = 0; j< 6;j++){i = i +j;} }一旦我們適應(yīng)了這種方式,那么改變成python后就會(huì)很不習(xí)慣。我曾經(jīng)有一種瘋狂的沖動(dòng),那就是寫一個(gè)程序來完成從花括號(hào)到python 對(duì)齊方式的轉(zhuǎn)換。
?
二、python 奇葩之二:編碼方式
這里提到的編碼有兩種,一種是文件本身的編碼,包括ANSI、UTF-8、UTF-8 BOM等,當(dāng)然,還有什么大端、小端的。
還有一種是程序本身的編碼,如果使用默認(rèn)編碼
例如(Win 32 下)
a = "漢" a '\xe6\xb1\x89'如果使用unicode
u = u"漢" u u'\u6c49'然后是utf-8
s = u.encode('utf-8') s '\xe6\xb1\x89'然后是gbk
g = u.encode('gbk') g '\xba\xba'然后是gb2312
gb2312 = u.encode('gb2312') gb2312 '\xba\xba'這個(gè)博客貌似不錯(cuò):http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html
注:由于本人新手,寫的日志也僅供本人參考,請(qǐng)勿照搬,謹(jǐn)慎閱讀,防止誤導(dǎo)。
轉(zhuǎn)載于:https://www.cnblogs.com/tk091/p/3409575.html
總結(jié)
以上是生活随笔為你收集整理的【C++程序员学 python】python 之奇葩地方的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蘑菇街怎么提现
- 下一篇: websocket python爬虫_p