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、運算符優先級