Python是一種解釋型、面向對象、動態數據類型的高級程序設計語言。
Python由Guido van Rossum於1989年底發明,第一個公開發行版發行於1991年。
像Perl語言一樣, Python 源代碼同樣遵循 GPL(GNU General Public License)協議。
python因爲某種原因,導致在python3.x 與python2.x有較大區別,在使用時要特別注意
python安裝:
windows
方法1.windows: 下載好安裝包,雙擊打開,然後後面的步驟就是next->next...
安裝結束後,在cmd中輸入python,即會出現命令提示符
方法2. 直接安裝Anaconda(推薦使用這種)
Anaconda裏面管理了很多的第三方包,安裝好了Anaconda直接可以使用它作爲默認編譯器,
後面再要使用第三包時非常容易
linux
- 選擇適用 於Linux 的源碼壓縮包。
- 下載及解壓壓縮包。
- 如果你需要自定義一些選項修改Modules/Setup
- 執行 ./configure 腳本
- make
- make install
執行以上操作後,Python 會安裝在 /usr/local/bin 目錄中,Python 庫安裝在 /usr/local/lib/pythonXX,XX 爲你使用的 Python 的版本號。
基礎語法
1.交互式編程
2.python標識符
在 Python 裏,標識符由字母、數字、下劃線組成。
在 Python 中,所有標識符可以包括英文、數字以及下劃線(_),但不能以數字開頭。
Python 中的標識符是區分大小寫的。
以下劃線開頭的標識符是有特殊意義的。以單下劃線開頭 _foo 的代表不能直接訪問的類屬性,需通過類提供的接口進行訪問,不能用 from xxx import * 而導入。
以雙下劃線開頭的 __foo 代表類的私有成員,以雙下劃線開頭和結尾的 __foo__ 代表 Python 裏特殊方法專用的標識,如 __init__() 代表類的構造函數。
Python 可以同一行顯示多條語句,方法是用分號 ; 分開,如:
3. 保留字
同其他語言一樣,在編程中所有的方法名,變量名(所有你自己定義的名稱)不要與保留字有衝突
4. 行縮進
學習 Python 與其他語言最大的區別就是,Python 的代碼塊不使用大括號 {} 來控制類,函數以及其他邏輯判斷。python 最具特色的就是用縮進來寫模塊。
縮進的空白數量是可變的,但是所有代碼塊語句必須包含相同的縮進空白數量,這個必須嚴格執行。
5.引號
Python 可以使用引號( ' )、雙引號( " )、三引號( ''' 或 """ ) 來表示字符串,引號的開始與結束必須的相同類型的。
其中三引號可以由多行組成,編寫多行文本的快捷語法,常用於文檔字符串,在文件的特定地點,被當做註釋。
6.註釋
單選註釋:
多行註釋:
7.空行
函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。
空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日後代碼的維護或重構。
記住:空行也是程序代碼的一部分。
8. 等待用戶輸入
9.輸出
控制語句與循環語句,在所有的程序設計語言中都是必須的,含義類似,作用一樣
在使用上因爲語言的原因有所不同
控制語句
方式1:
if 判斷條件:
執行語句……
else:
執行語句……
方式2:
if 判斷條件1:
執行語句1……
elif 判斷條件2:
執行語句2……
elif 判斷條件3:
執行語句3……
else:
執行語句4……
循環語句
循環1:
while 判斷條件:
執行語句……
循環2:
for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。
for iterating_var in sequence:
statements(s)
break, continue語句
break:當條件滿足時就終止循環
continue:當條件滿足時就結束當前循環,進入下一次循環