python蹭課2018.12.12 :變數、進位制、字串、布林值
阿新 • • 發佈:2018-12-14
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、空連結串列等所有空的都為假