您好,登錄后才能下訂單哦!
本篇文章為大家展示了python complex的作用有哪些,內(nèi)容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細(xì)介紹希望你能有所收獲。
1、復(fù)數(shù)的簡要描述
虛數(shù)由實(shí)部和虛部兩個部分構(gòu)成:
real+imag(虛部后綴為j或J)
其中實(shí)數(shù)部分和虛數(shù)部分都為浮點(diǎn)數(shù)。
例如定義一個虛數(shù),分別輸出它的實(shí)部和虛部:
a=4.7+0.666j #定義一個虛數(shù) print(a) #輸出這個虛數(shù) print(a.real) #輸出實(shí)部 print(a.imag) #輸出虛部 print(a.conjugate()) #輸出該復(fù)數(shù)的共軛復(fù)數(shù)
其中,conjugate( )為complex類的內(nèi)置函數(shù),作用為輸出復(fù)數(shù)的共軛復(fù)數(shù)。
2、complex()函數(shù)
complex()函數(shù)用于創(chuàng)建一個復(fù)數(shù)或者將一個數(shù)或字符串轉(zhuǎn)換為復(fù)數(shù)形式,其返回值為一個復(fù)數(shù)。該函數(shù)的語法為:
class complex(real,imag)
其中,real可以為int、long、float或字符串類型;而image只能為int、long、或float類型。
·注意:如果第一個參數(shù)為字符串,第二個參數(shù)必須省略,若第一個參數(shù)為其他類型,則第二個參數(shù)可以選擇。實(shí)例:
>>>complex(1, 2) (1 + 2j) >>> complex(1) # 數(shù)字 (1 + 0j) >>> complex("1") # 當(dāng)做字符串處理 (1 + 0j) # 注意:這個地方在"+"號兩邊不能有空格,也就是不能寫成"1 + 2j",應(yīng)該是"1+2j",否則會報(bào)錯 >>> complex("1+2j") (1 + 2j)
·第一個參數(shù)為字符串,還添加第二個參數(shù)時會報(bào)錯:
print(complex('111',2)) TypeError: complex() can't take second arg if first is a string
3、復(fù)數(shù)的舊式格式化輸出
在格式化輸出時,使用%r或%s都可以。
(%s和%r的區(qū)別可以參考http://blog.csdn.net/wusuopubupt/article/details/23678291)
在輸出復(fù)數(shù)時,%r和%s的效果如下:
a=4.7+0.666j print('%r的效果是:') print('%r'%(a)) print('%s的效果是:') print('%s'%(a))
輸出結(jié)果:
%r的效果是: (4.7+0.666j) %s的效果是: (4.7+0.666j)
可見效果是一致的。
4、復(fù)數(shù)的format格式化輸出
建議參考http://blog.csdn.net/py_tester/article/details/78297628
感覺寫的特別詳細(xì)。
上述內(nèi)容就是python complex的作用有哪些,你們學(xué)到知識或技能了嗎?如果還想學(xué)到更多技能或者豐富自己的知識儲備,歡迎關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。