1. 程式人生 > >python蹭課2018.12.12 :變數、進位制、字串、布林值

python蹭課2018.12.12 :變數、進位制、字串、布林值

 

 

python常用命令查閱相關手冊,此處只放易錯知識點

一、複習

1.python邊解釋(編譯)邊執行,是一門解釋性語言,是動態的(變數沒有固定的型別)

2.優點:程式碼量少,可讀性強,具有豐富的第三方庫(可利用資源,拿來即用特別方便)

3.缺點:執行速度慢(因為封裝了很多的底層),不能直接操縱記憶體(C語言有指標可以操縱內容)

二、變數

1.python中的變數存的並不是物件本身,而是物件的引用。注意區別應用和賦值的區別。

2.vars()檢視當前環境下的所有變數(檢視字典)

3.python中變數可以連等

4.萬物皆物件,python一切都是物件,可以用  id()  看python中任何的id名

 

三、進位制

1.python中int裡可以村各種進位制的整數,以此類推,別的型別的也一樣

 

2.0b打頭:二進位制

  0+數 打頭:八進位制

  非0開頭:十進位制

  0+x 打頭:十六進位制

3.整數運算時精確的但是浮點運算總會有誤差,所以不要輕易用浮點來判斷相等

四、字串

1.python中的字串可以用一個引號,也可以用兩個引號,甚至可以用三個引號。三個引號的用法參見上圖

2.如果要實現引號的巢狀,則不同的引號配對即可,如“這個‘大傢伙’真是很厲害”

3.r後面表示原生字元,不做任何轉譯

五、布林值

.邏輯運算子以及true false 

.

1.and:前假直接返回0,前真檢查後者並返回其值

2.or:前真直接返回其值,前假檢查後者並返回其值

3.and的優先順序大於or

4.not返回布林值

5.python中false、0、None、空連結串列等所有空的都為假