【C++程序员学 python】python 之奇葩地方
生活随笔
收集整理的這篇文章主要介紹了
【C++程序员学 python】python 之奇葩地方
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、python 奇葩之一:沒有花括號、沒有分號
先來一個C類型的函數
void main() {int i = 0;for(int j = 0; j< 6;j++){i = i +j;} }一旦我們適應了這種方式,那么改變成python后就會很不習慣。我曾經有一種瘋狂的沖動,那就是寫一個程序來完成從花括號到python 對齊方式的轉換。
?
二、python 奇葩之二:編碼方式
這里提到的編碼有兩種,一種是文件本身的編碼,包括ANSI、UTF-8、UTF-8 BOM等,當然,還有什么大端、小端的。
還有一種是程序本身的編碼,如果使用默認編碼
例如(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'這個博客貌似不錯:http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html
注:由于本人新手,寫的日志也僅供本人參考,請勿照搬,謹慎閱讀,防止誤導。
轉載于:https://www.cnblogs.com/tk091/p/3409575.html
總結
以上是生活随笔為你收集整理的【C++程序员学 python】python 之奇葩地方的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蘑菇街怎么提现
- 下一篇: 万元C画幅机?富士X-S20外观曝光 售