python 基礎一 python的安裝與基礎語法

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:當條件滿足時就結束當前循環,進入下一次循環

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章