關於Python的那些話

一、第一個選擇:版本2仍是3,我選擇2,保守謹慎,3的成熟週期會很長
二、三種基本的文本操做:
     2.一、解析數據並將數據反序列化到程序的數據結構中
     2.二、將數據以某種方式轉化爲另外一種類似的形式,數據自己發生了改變。
     2.三、生成全新的數據。
三、爲何選擇Python的幾個緣由:
    3.一、代碼質量:符合大腦思惟習慣:以統一而有限的方式進行交互,在一套緊湊的核心思想基礎上進行自由發揮。
    3.二、開發效率:以更少精力完成更多任務
    3.三、可移植性
    3.四、豐富的內建標準庫支持
    3.五、組件集成:好比與C/C++之間的交互集成
    3.六、代碼樂趣
四、pythonic原則:import this
五、Python的缺點:比編譯型語言確定要慢一點
六、Python的技術優勢:面向對象、免費、可移植、功能強大、可混合、簡單易用、簡單易學。
七、Python編譯器環境如何運行程序:先將源代碼編譯成字節碼(.pyc文件),而後在PVM上執行
八、Jython編譯Python源代碼,造成Java字節碼。
九、Psyco是一個PVM的加強工具,這個工具收集並使用信息,在程序運行時,能夠將部分程序的字節碼轉換成底層真正的二進制機器代碼,從而實現更快的執行速度。Psyco每每被看做爲一種JIT。
十、Psyco最終可能會被PyPy所取代,PyPy使用Python代碼實現PVM,像Psyco同樣提供加強優化。
十一、Shedskin C++轉換器嘗試講Python代碼轉換爲C++代碼。
十二、Python程序的打包分發叫作凍結二進制,三種工具:py2exe,PyInstaller以及freeze。
1三、Python程序運行的幾種形式:交互提示模式、系統命令行文件模式、GUI下點擊文件圖標、模塊導入與重載、exec運行模塊文件、IDLE。
1四、對象、賦值與引用。
1五、變量名在引用以前必須先賦值。
1六、序列賦值
1七、def語句是實時執行的
1八、變量名解析的LEGB原則(p418)
1九、Python中的閉包
20、Python的函數參數匹配
2一、迭代與解析:在相對性能方面,列表解析在大多數狀況下表現最好。使用內置函數時,map表現更好。
2二、生成器與協程
2三、模塊引入,from import這個地方有坑---見「模塊的陷阱」
2四、裝飾器和元類參考開放的電子版文件。python

相關文章
相關標籤/搜索