(2)Python 變量和運算符

1、python變量特色

python是弱類型語言,無需聲明變量能夠直接使用而且變量的數據類型能夠動態改變java

 

2、變量命名規則

1.不能使用python關鍵字python

2.不能數字開頭函數

3.不能包含空格spa

4.不能包含#.net

5.不建議使用內置函數做爲變量名3d

 

 **語句塊的縮進

條件或者循環組成的語句塊中,塊中的每一行必須縮進相同的空格數(通常規定4個空格)對象

python中用:表示語句塊的開始,塊中的每一句都是縮進的,當回退到和開始同樣的縮進量時,表示這個語句塊結束blog

 

3、數字數據類型

1.整形class

十進制變量

二進制

零+b開頭二進制

八進制

零+字母o開頭八進制數字

十六進制

零+x開頭十六進制數字

 

2.浮點型

十進制形式

科學計數形式

3.bool類型

 注意首字母必須大寫, True False 

下面的值做表達式時表示值爲假

Flase   None   0    「」   ()   []   {}

其餘一切都被解釋爲真

4.複數

 略

 

4、運算符

1.賦值運算符

(1)連續賦值

連續賦值後互不影響

(2)元組、序列、字段賦值

 

2.算數運算符

 

冪運算符是兩個乘號 **

雙斜槓的除法會捨棄小數部分

求餘數

求相反數

簡寫

不只支持加減乘除的簡寫,還能夠支持求餘數、冪運算位運算符的簡寫

 

3.比較運算符

 除基本的> 、<、 == 等

 is 和 is not 變量所引用的對象是否同異

 

4.邏輯運算符

and or not 代替  && ||    

 

 短路邏輯

當判斷表達式用 and 時,若是 and前表達式判斷爲假,則and後不會再進行計算

若是單判斷f(),報錯

and判斷

順利得出想要的結果,證實 f()沒有被執行

5.三目運算符

 語句1  if  bool表達式 else 語句2

和.net java 的語法不一樣,把爲真的語句提早了。 若是 bool表達式爲真 執行語句1 若是爲假 執行語句2

也能夠返回多條語句,用逗號分隔返回一個元組,用分號分隔返回第一條

6.位運算符

 

7.in運算符

 判斷是否包含於變量中

 

5、運算符優先級

相關文章
相關標籤/搜索