python學習-基礎文法

來源:互聯網
上載者:User

標籤:python基礎學習

1、常量/變數

常量:一旦賦值不可改變,不能重新賦值。python不存在常量。

字面常量:一個單獨出現的量,未賦值給任何變數或常量。

變數:是一個名字,在賦值符號的左邊。這個名字可以指代賦值符號右邊的內容。

i = 3

除行首的空格,其它地方空格無意義。

變數的基本類型

    int:理論上無長度限制

    float:可能會損失精讀

    bool:True/False

    None:None

python是強型別語言:不同類型之間不能相互計算

python是動態類型語言:變數可以重新賦值為其它類型

2、運算子

算術運算子: + - * / // ** % 對int和float做運算

    / python3 為自然除    3 / 2 = 1.5 結果都是float

    / python2 為取整除    3 / 2 = 1 可以把任意一數轉換為float。及自然除。

    // 為python3取整除

    0不能為除數

比較子:< > == != <= >= 傳回值都是bool類型

邏輯運算子:and    or    not 運算元都是bool類型或者是隱式轉化為bool類型。

    有短路操作:從左至右執行,當已經有結果的時候,停止計算,提前返回。

成員運算子:和集合類型相關

身份運算子:物件導向

位元運算符:直接操作二進位

運算子的優先順序:算術>比較>邏輯 可以通過括弧改變優先順序。

賦值運算子:沒有結果返回。i +=3 等價於 i = i +3 可以和算術運算子連用

3、運算式/語句,運算式有傳回值,語句為關鍵字和運算式一起組成語句,沒有傳回值。

4、程式結構:語句和運算式按照什麼順序執行

順序:從上到下執行

分支:永遠只有一個或者0個分支被執行,條件必須是bool類型,或者隱式轉換bool類型。

    單分支:

    開始

        if 條件:

            操作

    結束

雙分支:

    開始

    if 條件:

        操作

    else:

        操作

    結束

迴圈

多分支:

    開始

    if 條件:

        操作

    elif 條件:

        操作

        ............

    else:

        操作

    結束

迴圈:while/for in

while

    開始

    while 條件:

        操作

    結束

for in 永遠不要修改可迭代對象

    開始

    for 元素 in 可迭代對象:

            操作

     結束

提前終止break

跳過迴圈體剩下的部分continue 

break和continue只能用在迴圈裡面,只針對最近一層迴圈

else當迴圈沒有提前退出,會執行else子句


python學習-基礎文法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.