目的是告訴python直譯器,用utf-8編碼讀取源**。然後用notepad++ 另存為… 並選擇utf-8格式儲存。
⑥python整數和浮點數混合計算結果變成浮點數,1+1.0=2.0
python除法除不盡直接扔掉小數,10/4=2,所以用10.0/4=2.5
⑦布林運算:與運算:只有兩個布林值都為 true 時,計算結果才為 true。
true and true # ==> true
true and false # ==> false
false and true # ==> false
false and false # ==> false
或運算:只要有乙個布林值為 true,計算結果就是 true。
true or true # ==> true
true or false # ==> true
false or true # ==> true
false or false # ==> false
非運算:把true變為false,或者把false變為true:
not true # ==> false
not false # ==> true
布林運算在計算機中用來做條件判斷,根據計算結果為true或者false,計算機可以自動執行不同的後續**。
在python中,布林型別還可以與其他資料型別做 and、or和not運算,請看下面的**:
a = true
print a and 『a=t』 or 『a=f』
計算結果不是布林型別,而是字串 『a=t』,這是為什麼呢?
因為python把0、空字串」和none看成 false,其他數值和非空字串都看成 true,所以:
true and 『a=t』 計算結果是 『a=t』
繼續計算 『a=t』 or 『a=f』 計算結果還是 『a=t』
要解釋上述結果,又涉及到 and 和 or 運算的一條重要法則:短路計算。
1. 在計算 a and b 時,如果 a 是 false,則根據與運算法則,整個結果必定為 false,因此返回 a;如果 a 是 true,則整個計算結果必定取決與 b,因此返回 b。
2. 在計算 a or b 時,如果 a 是 true,則根據或運算法則,整個計算結果必定為 true,因此返回 a;如果 a 是 false,則整個計算結果必定取決於 b,因此返回 b。
所以python直譯器在做布林運算時,只要能提前確定計算結果,它就不會往後算了,直接返回結果。
Python安裝及環境配置
當前python 2最新版本為python 2.7.14,python 3最新版本為 python 3.6.5。python 3相較於python 2有較大公升級,沒有考慮太多向下相容問題,因此存在早期python版本程式無法在python 3上正常使用的情況。此電腦右鍵 屬性 高階系統設定 環境變...
Python 安裝及環境配置
在已經分享過幾篇內容之後,突然想起來,還沒有一篇關於python開發環境配置的文章。所以在這裡插入一篇啦 安裝過程中 有兩個選項,推薦勾選 add to path 選項。它會自動幫你把python的配置加入環境變數,在cmd指令中使用時會非常方便。如果沒有選,但是想配置環境變數的。可以在 我的電腦 ...
python環境安裝及配置
注意自己電腦是32位 x86 還是64位 x86 64 方式1 在安裝時就勾選path選項 注 請選中 把python新增到環境變數,這樣以後在windows命令提示符下面也可以執行python 選中安裝目錄會改變,請根據自己的需求修改安裝路徑 再點選 install 進行下一步 正在安轉.安轉成功...