虛數由實部和虛部兩個部分構成:
real+imag(虛部字尾為j或j)其中實數部分和虛數部分都為浮點數。
例如定義乙個虛數,分別輸出它的實部和虛部:
a=
4.7+
0.666j
#定義乙個虛數
print
(a)#輸出這個虛數
print
(a.real)
#輸出實部
print
(a.imag)
#輸出虛部
print
(a.conjugate())
#輸出該複數的共軛複數
其中,conjugate( )為complex類的內建函式,作用為輸出複數的共軛複數。
complex()函式用於建立乙個複數或者將乙個數或字串轉換為複數形式,其返回值為乙個複數。該函式的語法為:
class
complex
(real,imag)
其中,real可以為int、long、float或字串型別;而image只能為int、long、或float型別。
注意:如果第乙個引數為字串,第二個引數必須省略,若第乙個引數為其他型別,則第二個引數可以選擇。例項:
complex(1, 2)(1 + 2j)
complex(1) # 數字(1 + 0j)
complex(「1」) # 當做字串處理注意:這個地方在"+「號兩邊不能有空格,也就是不能寫成"1 + 2j」,應該是"1+2j",否則會報錯(1 + 0j)
complex(「1+2j」)第乙個引數為字串,還新增第二個引數時會報錯:(1 + 2j)
print(complex(『111』,2))在格式化輸出時,使用%r或%s都可以。typeerror: complex() can』t take second arg if first is a string
(%s和%r的區別可以參考複數的格式化輸出)
在輸出複數時,%r和%s的效果如下:
a=
4.7+
0.666j
print
('%r的效果是:'
)print
('%r'
%(a)
)print
('%s的效果是:'
)print
('%s'
%(a)
)
輸出結果:
%r的效果是:
(4.7
+0.666j
)%s的效果是:
(4.7
+0.666j
)
可見效果是一致的。 CSS知識點集錦
updatetime 2017年3月21日08 03 13 2.css樣式優先順序問題 正常情況下,外部樣式 行內樣式 內部樣式 由低到高 important 可以打破這種優先順序順序,如果css樣式,被 important 修飾,則被其修飾的樣式具有最高優先順序,即 外部樣式 行內樣式 內部樣式 ...
Vue知識點集錦
一 使用了vue的頁面,肯定會經歷乙個完整的生命週期,與一般的普通頁面是不一樣的,所以直接獲取dom結構是獲取不到的,只有在mounted之後才能獲取到 servicemanagementaddcrud.vueinit function 一些dom操作,在vue的mounted 函式裡面再進行繫結 ...
Shell 程式設計知識點集錦
shell 指令碼是按行分隔每一條 shell 語句。如果每一條shell語句寫在單獨一行,此時可以加分號,也可以不加,沒有什麼區別。如果多條 shell 寫在同一行,那麼此時需一定要用分號將不用語句分隔開來。dev null 代表空裝置檔案,類似於 windows 的 站。代表重定向到 例如 ec...