* 參與除法的兩個數中有乙個數為浮點數,結果也為浮點數 如: 1.0 / 2, 1 / 2.0, 1.0 / 2.0
~~~ python
>>> print 1.0 / 2 # 結果 0.5
>>> print 1 / 2.0 # 結果 0.5
>>> print 1.0 / 2.0 # 結果 0.5
* 整數 / 整數, 計算結果的小數部分被截除,只保留整數部分(不會四捨五入) 如: 1 / 2
~~~ python
>>> print 1 / 2 # 結果 0
* 通常情況下只需要普通演算法,即 1 / 2 = 0.5 ,方法如下:
➣ 在程式前加上 from __ future __ import division (__ future __ 前後是兩個下劃線)
➣ 或直接在解析器中執行它
~~~ python
>>> from __future__ import division
>>> print 1 / 2 # 結果 0.5
* 冪運算
~~~ python
>>> print 2 ** 3 # 結果 8
* 布林型別(boolean)
➣ false none 0 "" () {} 作為布林表示式時,都被直譯器看做false
~~~ python
>>> print true == 1 # 輸出 true
>>> print false == 0 # 輸出 true
>>> print bool(0) # false
>>> print bool(0.0) # false
>>> print bool("") # false
>>> print bool(()) # false
>>> print bool() # false
>>> print bool(none) # false
>>> print bool({}) # false
>>> print bool(1) # true
* 布林運算
~~~ python
>>> print true + false + 42 # 輸出 43
* 轉換字串的兩種機制
➣ str()函式,把值轉換為合理的字串形式 ----- 常用此方式
➣ repr()函式,建立乙個字串
~~~ python
>>> temp = 10
>>> print 'the temperature is: ' + str(temp)
>>> print 'the temperature is: ' + repr(temp)
# 輸出結果都是: the temperature is: 10
* 原始字串輸出 r
~~~ python
>>> print 'hello\nworld' # 結果會換行 因為\n是換行符
>>> print 'hello''world'
>>> print 'hello','world'
>>> print 'hello world'
>>> print 'c:\nowhere'
# 此時如果想完整列印路徑需要使用 r 原始字元標識
>>> print r'c:\nowhere'
>>> print r'c:\nowhere\\'
>>> print r'c:\nowhere' '\\'
>>> print r'let\'s go!' # 輸出 let\'s go!
#或》 print 'c:\\nowhere' # 此方式不適合長字串 如: c:\\nwhere\\bozz\\frozz 需要寫很多反斜槓
執行結果:
!(返回頂部
第一章 python築基
print函式 輸出變數或者物件的值。接下來我們會經常用到,再次不做贅述。如果對於該函式不了解的,可以通過help print 和help print 檢視裡面引數和函式使用方式。input函式 用於接收控制台上面使用者輸入的資料。示例 name input 請輸入您的姓名 age input 請輸...
第一章 筆記
2.呼叫mat的size 方法,可以獲取該影象的尺寸。返回的是乙個結構體。mat image cout height 3.在原地進行的影象變換 mat image,result flip image,result,1 1 表示水平翻轉 2 表示垂直翻轉 負數表示既有水平也有垂直翻轉 imwrite ...
第一章筆記
第一章 1.main int argc,char argv 當中的引數是該檔案時輸入的命令列,例如檔案編譯後為a.out argv 0 a.out argv 1 argv argc 1 都是命令列輸入的引數 2.int read fd,buf,bufsize 從fd 檔案描述符 對應的檔案中讀入資料...