一、儲存郵編等以 0 開頭的數字,得以字串格式儲存
>>> suzhou_code = 0512
>>> print suzhou_code
330在 python 中,數字 0512 被認為是八進位制數 512,用 print 列印的時候,將它轉換為了十進位制數 330 輸出。
二、0.1 + 0.2 = 0.30000000000000004
這種問題不僅僅是 python 中才有,所有支援浮點數運算的程式語言都會遇到,它不是 python 的 bug ~
其原因在於十進位制和二進位制的轉換上,計算機先要把十進位制的數轉化為二進位制,然後再計算。
但是,在轉化中,浮點數轉化為二進位制,就出問題了,例如:
十進位制的 0.1,轉化為二進位制是:0.0001100110011001100110011001100110011001100110011…
也就是說,轉化為二進位制後,不會精確等於十進位制的 0.1。同時,計算機儲存的位數是有限制的,所以,就出現上述現象了。
三、and、or 的惰性求值(短路求值)特性
and 和 or 只計算必須計算的表示式的值。
比如:表示式 1 and 表示式 2:如果 表示式 1 為 false 或其他等價值時,表示式 2 就不會被計算,從而減少計算時間。
>>>3 and 5
5>>>3 or 5
3>>>not 3
false
>>>not 0
true
vue部署生產環境注意事項(未完待續)
使用webpack npm run build 之後上傳至伺服器 當我們訪問時會出現各種問題,例如 空白頁面 路徑錯誤 無法訪問等 基於vue cli,通過 npm run build 來進行打包的操作 將打包後,基於vue cli的會在根目錄下出現dist目錄下有static目錄和index.ht...
泛泰手機SK版本系統注意事項(未完待續)
南韓泛泰手機目前在中國國內是gsm wcdma手機,本人聯通的3g usim卡在l版泛泰手機裡是 gsm.sim.cardmode 1 gsm.sim.cardtype 3 telephonymanager.getnetworktype 的結果是 3 network type umts teleph...
nginx 未完待續
yum install y pcre yum install y pcre devel yum install y openssl yum install y openssl devel yum install y zlib yum install y gccyum安裝 yum install y ...