本篇文章為大家展示了python complex的作用有哪些,內容簡明扼要并且容易理解,絕對能使你眼前一亮,通過這篇文章的詳細介紹希望你能有所收獲。
1、復數的簡要描述
虛數由實部和虛部兩個部分構成:
real+imag(虛部后綴為j或J)
其中實數部分和虛數部分都為浮點數。
例如定義一個虛數,分別輸出它的實部和虛部:
a=4.7+0.666j #定義一個虛數 print(a) #輸出這個虛數 print(a.real) #輸出實部 print(a.imag) #輸出虛部 print(a.conjugate()) #輸出該復數的共軛復數
其中,conjugate( )為complex類的內置函數,作用為輸出復數的共軛復數。
2、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 + 0j) # 注意:這個地方在"+"號兩邊不能有空格,也就是不能寫成"1 + 2j",應該是"1+2j",否則會報錯 >>> complex("1+2j") (1 + 2j)
·第一個參數為字符串,還添加第二個參數時會報錯:
print(complex('111',2)) TypeError: complex() can't take second arg if first is a string
3、復數的舊式格式化輸出
在格式化輸出時,使用%r或%s都可以。
(%s和%r的區別可以參考http://blog.csdn.net/wusuopubupt/article/details/23678291)
在輸出復數時,%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)
可見效果是一致的。
4、復數的format格式化輸出
建議參考http://blog.csdn.net/py_tester/article/details/78297628
感覺寫的特別詳細。
上述內容就是python complex的作用有哪些,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。