新聞中心
1、復(fù)數(shù)的簡要描述

創(chuàng)新互聯(lián)公司長期為上1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為龍湖企業(yè)提供專業(yè)的網(wǎng)站設(shè)計、做網(wǎng)站,龍湖網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
虛數(shù)由實部和虛部兩個部分構(gòu)成:
real+imag(虛部后綴為j或J)
其中實數(shù)部分和虛數(shù)部分都為浮點數(shù)。
例如定義一個虛數(shù),分別輸出它的實部和虛部:
a=4.7+0.666j #定義一個虛數(shù) print(a) #輸出這個虛數(shù) print(a.real) #輸出實部 print(a.imag) #輸出虛部 print(a.conjugate()) #輸出該復(fù)數(shù)的共軛復(fù)數(shù)
其中,conjugate( )為complex類的內(nèi)置函數(shù),作用為輸出復(fù)數(shù)的共軛復(fù)數(shù)。
相關(guān)推薦:《python教程》
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ù)可以選擇。實例:
>>>complex(1, 2)
(1 + 2j)
>>> complex(1) # 數(shù)字
(1 + 0j)
>>> complex("1") # 當(dāng)做字符串處理
(1 + 0j)
# 注意:這個地方在"+"號兩邊不能有空格,也就是不能寫成"1 + 2j",應(yīng)該是"1+2j",否則會報錯
>>> complex("1+2j")
(1 + 2j)·第一個參數(shù)為字符串,還添加第二個參數(shù)時會報錯:
print(complex('111',2))
TypeError: complex() can't take second arg if first is a string3、復(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ì)。
當(dāng)前標(biāo)題:創(chuàng)新互聯(lián)Python教程:pythoncomplex是什么
當(dāng)前網(wǎng)址:http://www.5511xx.com/article/cohsodd.html


咨詢
建站咨詢
