1. python簡介
- 面對對象的腳本語言暇检,俗稱"膠水語言"
- 免費(fèi)产阱、開源、簡單易學(xué)块仆、功能強(qiáng)大:
- 動態(tài)類型构蹬、自動內(nèi)存管理、內(nèi)置對象類型悔据、內(nèi)置工具庄敛、第三方庫...
- 運(yùn)行機(jī)制:無需build和make:
- 第一次執(zhí)行時自動從源碼(.py)生成字節(jié)碼,并保存為同名的.pyc文件
- Python虛擬機(jī)(PVM)運(yùn)行字節(jié)碼文件
- 此后每次程序運(yùn)行前科汗,比較同名的源碼和字節(jié)碼文件時間戳:
- 源碼比字節(jié)碼新:自動編譯更新字節(jié)碼后運(yùn)行
-
字節(jié)碼比源碼新:直接運(yùn)行字節(jié)碼
2.python安裝
-
版本選擇:Python2.7與Python3.x
- 3.x版本在擴(kuò)展2.7基礎(chǔ)上刪除或替代了部分語言工具藻烤,升級時沒有考慮向下兼容老版本(小部分語法規(guī)則不一樣)
- 大部分的第三方庫基本適配 Python3.x ,小部分例如RobotFramwork不兼容Python3.x
建議 :裝Python3.x头滔,并盡量編寫能夠兼容2.7版本的程序怖亭,方便后續(xù)升級與維護(hù)
-
Python安裝
- Python官網(wǎng)(www.python.org)可下載各平臺的最新版本
- Windows可下載相應(yīng)程序包直接雙擊安裝,部分Linux下自帶Python
- 推薦安裝anaconda(https://www.anaconda.com/download/)
其不僅提供了Python的解釋器坤检、開發(fā)環(huán)境(如IDLE兴猩、Spyder、Jupyter)早歇,還整合了眾多科學(xué)計算的包倾芝,如Numpy、Scipy箭跳、Pandas和Matplotlib等等晨另。
3.python集成開發(fā)環(huán)境-pycharm
- pycharm安裝
(http://www.jetbrains.com/pycharm/download/),選擇社區(qū)版(Community)是免費(fèi)的衅码,能滿足一般開發(fā)者的使用拯刁。 - pycharm配置及使用技巧
(https://www.zhihu.com/question/37787004)
初學(xué)者可以先使用IDLE,熟悉python語法逝段。
pycharm比較消耗計算機(jī)資源,常用于大型開發(fā)環(huán)境割捅。
4.python程序結(jié)構(gòu)
程序>模塊>語句>表達(dá)式>對象
- 程序由模塊(module)組成
- 一個大程序通常以多個模塊文件的形式出現(xiàn)
- 頂層文件(主文件):啟動后能運(yùn)行整個程序的文件奶躯,導(dǎo)入其他模塊文件
-
模塊包含語句(statement)
- Python是面向過程的:(What You See Is What You Get)
- 常用語句:賦值、調(diào)用亿驾、打印嘹黔、循環(huán)、模塊導(dǎo)入、函數(shù)創(chuàng)建def儡蔓、類創(chuàng)建class等
- 以縮進(jìn)表示代碼嵌套:一個單獨(dú)的嵌套塊中所有語句必須縮進(jìn)相同距離
-
語句包含表達(dá)式(Expression)
- 可以將表達(dá)式作為語句郭蕉,但語句不能用作表達(dá)式,表達(dá)式的結(jié)果不會儲存
- 常見表達(dá)式語句:函數(shù)/方法調(diào)用喂江、打印變量召锈、符合表達(dá)式、范圍測試等
-
表達(dá)式建立并處理對象(Object)
- 對象是內(nèi)存中的一部分获询,包含數(shù)值和相關(guān)操作的集合
- 內(nèi)置對象(核心數(shù)據(jù)類型):數(shù)字涨岁、字符串、集合吉嚣、列表梢薪、字典、元組尝哆、文件
- 其他對象:函數(shù)秉撇、模塊、類及類的實例
再以后的學(xué)習(xí)過程中秋泄,可以將這一段話反復(fù)朗讀畜疾,加深印象。
能讓你理解python內(nèi)部結(jié)構(gòu)印衔,領(lǐng)悟到python語言的簡潔優(yōu)美之處啡捶。