python學習2-基礎語法

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類型。

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

    not可隱式轉化爲bool類型的結果都爲True或者False

    字符串一般都爲True,數字0位False,其他爲True

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

身份運算符:面向對象

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

運算符的優先級:算術>比較>邏輯 可以通過括號改變優先級。

賦值運算符:沒有結果返回。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子句


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