complex() 方法在提供實部和虛部時返回複數,或者將字符串轉換為複數。
用法:
complex([real[, imag]])
參數:
一般來說,complex()
方法有兩個參數:
- real- 真實的部分。如果
real
省略,默認為 0。 - imag- 虛部。如果
imag
省略,默認為 0。
如果傳遞給此方法的第一個參數是字符串,它將被解釋為複數。在這種情況下,不應傳遞第二個參數。
返回:
正如名稱所暗示的,complex()
方法返回一個複數。
如果傳遞給此方法的字符串不是有效的複數,則會引發 ValueError
異常。
注意:傳遞給的字符串complex()
應該是形式real+imagj
或者real+imagJ
示例 1:如何在 Python 中創建複數?
z = complex(2, -3)
print(z)
z = complex(1)
print(z)
z = complex()
print(z)
z = complex('5-9j')
print(z)
輸出
(2-3j) (1+0j) 0j (5-9j)
示例 2:不使用 complex() 創建複數
無需使用complex()
方法即可創建複數。為此,您必須在數字後麵加上'j' 或'J'。
a = 2+3j
print('a =',a)
print('Type of a is',type(a))
b = -2j
print('b =',b)
print('Type of b is',type(a))
c = 0j
print('c =',c)
print('Type of c is',type(c))
輸出
a = (2+3j) Type of a is <class> b = (-0-2j) Type of b is <class> c = 0j Type of c is <class>
相關用法
- Python compile()用法及代碼示例
- Python PIL composite()用法及代碼示例
- Python codecs.encode()用法及代碼示例
- Python string count()用法及代碼示例
- Python code.compile_command()用法及代碼示例
- Python Wand color_matrix()用法及代碼示例
- Python math copysign()用法及代碼示例
- Python codeop.compile_command用法及代碼示例
- Python PIL copy()用法及代碼示例
- Python codecs.decode()用法及代碼示例
- Python calendar firstweekday()用法及代碼示例
- Python cmath.isclose()用法及代碼示例
- Python cmp()用法及代碼示例
- Python calendar weekday()用法及代碼示例
- Python callable()用法及代碼示例
- Python cmath.log10()用法及代碼示例
- Python cmath.asinh()用法及代碼示例
- Python OpenCV cv2.rectangle()用法及代碼示例
- Python Wand charcoal()用法及代碼示例
- Python calendar isleap()用法及代碼示例
注:本文由純淨天空篩選整理自 Python complex()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。