溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

python complex的作用有哪些

發(fā)布時間:2020-09-21 14:12:08 來源:億速云 閱讀:589 作者:Leah 欄目:編程語言

本篇文章為大家展示了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è)資訊頻道。

向AI問一下細(xì)節(jié)

免責(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)容。

AI