complex()函數(shù)是Python內(nèi)置的一個函數(shù),用于創(chuàng)建一個復(fù)數(shù)對象。它有兩種使用方式:
complex(real, imag) 這種方式用于創(chuàng)建一個由實(shí)部(real)和虛部(imag)組成的復(fù)數(shù)對象。這兩個參數(shù)都可以是整數(shù)、浮點(diǎn)數(shù)或字符串。 例如:complex(1, 2)創(chuàng)建了一個實(shí)部為1,虛部為2的復(fù)數(shù)對象。
complex(string) 這種方式用于將一個字符串轉(zhuǎn)換為復(fù)數(shù)對象。字符串的格式可以是"real+imagj"或"real+imagJ",real表示實(shí)部,imag表示虛部。 例如:complex(“3+4j”)將字符串"3+4j"轉(zhuǎn)換為一個實(shí)部為3,虛部為4的復(fù)數(shù)對象。
需要注意的是,如果只提供一個參數(shù),則該參數(shù)會被當(dāng)作實(shí)部,虛部默認(rèn)為0。另外,當(dāng)參數(shù)無法解析為復(fù)數(shù)時,會觸發(fā)ValueError異常。
下面是一些示例:
complex(1, 2) # 創(chuàng)建復(fù)數(shù)對象(1+2j) complex(2.5, -1.5) # 創(chuàng)建復(fù)數(shù)對象(2.5-1.5j) complex(“3+4j”) # 創(chuàng)建復(fù)數(shù)對象(3+4j) complex(“3-4j”) # 創(chuàng)建復(fù)數(shù)對象(3-4j)