溫馨提示×

溫馨提示×

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

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

python complex的作用有哪些

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

本篇文章為大家展示了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的作用有哪些,你們學到知識或技能了嗎?如果還想學到更多技能或者豐富自己的知識儲備,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女