課前預習 1.編譯型語言:將源碼一次性轉化為二進位代碼再執行(嚼碎了再吃,執行效率高)優點:執行效率高;缺點:開發效率低,不能跨平臺。 解釋型語言:程式運行時,從上往下將源碼一句一句轉化為二進位的同時執行(邊解釋邊執行,一心二用所以執行效率低)優點:開發效率高,可跨平臺;缺點:執行效率低。 2.py ...
課前預習
- 編譯型和解釋型語言優缺點
- python2,pyhon3的巨集觀(大環境下)區別
- python的種類
- python編碼規則
- 變數命名規範,常量
- 註釋
1.編譯型語言:將源碼一次性轉化為二進位代碼再執行(嚼碎了再吃,執行效率高)優點:執行效率高;缺點:開發效率低,不能跨平臺。
解釋型語言:程式運行時,從上往下將源碼一句一句轉化為二進位的同時執行(邊解釋邊執行,一心二用所以執行效率低)優點:開發效率高,可跨平臺;缺點:執行效率低。
2.python2源碼一大部分都由當時各位IT大佬貢獻,因此其中有PHP,C,JAVA等語言的規範陋習,而且重覆代碼特別多。python3是龜叔整頓後的產物,python3源碼規範,簡單,清晰符合python的宗旨。
3.根據解釋器的不同,python分為Cpython,Jpython,pypy等種類,官方推薦為Cpython,其中pypy是編譯型一次將源碼轉化成二進位,追求程式執行效率時使用,同時會降低開發效率。
4.python編碼規則
python2預設編碼規則是ASCII碼,不顯示中文字元,需用以下方法調用utf-8編碼:在代碼首行添加#-*- encoding:utf-8 -*-
python3預設編碼規則是utf-8,支持中文字元(python2,3的第二處不同)
5.變數:用於存儲中間數據,方便後續代碼使用
變數命名規範
- 變數名由數字,字母和下劃線組成
- 變數名不能以數字開頭
- 不能使用python關鍵字作為變數名
- 變數名不能過長,變數名要有可描述性
- 變數名不能是中文(不報錯但不規範)或者拼音
- 通常有下劃線體和駝峰體兩種,官方推薦下劃線體
常量:python中沒有規定常量的命名規範,但約定俗成,所有字母大寫表示常量(沒有規矩創造規矩,為站在巨人肩膀上的python點贊)
6.註釋
#添加單行註釋
多行註釋:首尾加三個單引號或者雙引號(註意跟字元串區分)