麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

Python complex()方法

2023-04-24 19:21:35
字體:
來源:轉載
供稿:網友

Python complex()方法用于生成一個復數數字。復數是值如real + imag * 1j的數字形式。

complex()的語法格式

一個復數包含實部和虛部兩部分,且是complex類的數據類型。因此,Python中的complex()方法語法格式如下:

class complex([ real[, imag]])

參數

real :可選參數,用于指定轉換的結果的復數實部,該參數可以接收能轉換為復數的一個字符串。

imag:可選參數,用于指定轉換的結果的復數虛部。

返回值

該方法的返回值是形如 real + imag * j的復數。

從語法中,我們可以看出,complex()方法可能不含參數,也可能含1個參數或2個參數。下面分別舉例說明。

complex()示例

(1)不帶參數

#不帶參數
c = complex()
print(c)

輸出結果:

0j

(2)使用數字作為參數

#使用數字作為參數
c1 = complex(1,2)
print("c1 =",c1)

c2 = complex(1.1,2.34)
print("c2 =",c2)

c3 = complex(-2.1,-3.34)
print("c3 =",c3)

c4 = complex(1.2, -3.34)
print("c4 =",c4)

c5 = complex(-12)
print("c5 =",c5)

輸出結果:

c1 = (1+2j)
c2 = (1.1+2.34j)
c3 = (-2.1-3.34j)
c4 = (1.2-3.34j)
c5 = (-12+0j)

(3)使用字符串作為參數

#使用字符串作為參數
s1 = "1.1+2.2j"
c = complex(s1)
print(c)

c = complex("2")
print(c)

輸出結果:

(1.1+2.2j)
(2+0j)
當使用字符串作為參數時,需要注意以下兩點:

①字符串中不能含有任何空白字符;

②使用字符串作為參數時,complex只能有字符串這一個參數。

下圖演示了字符串中含有空格及字符串作為參數時,參數個數多于1時的情景。

即當字符串參數中含有空白字符時會引發ValueError錯誤,指出參數是畸形字符串。

當參數為字符串時,而給出2個參數時會引發TypeError錯誤。

(4)參數是其它進制的情況

#參數是其它進制
c = complex(0XA1)
print("complex(0xA1)=",c)
c = complex(0XF2,0b1101)
print("complex(0XF2,0b1101)=",c)
c = complex(-0O72,-12.3)
print("complex(-0O72,-12.3)=",c)

輸出結果:

complex(0xA1)= (161+0j)
complex(0XF2,0b1101)= (242+13j)
complex(-0O72,-12.3)= (-58-12.3j)

(5)參數是復數

complex()的參數允許是另外一個復數。

#參數是復數
c = complex(3,12+34j)
print("complex(3,12+34j)=",c)
c=complex(2-3j, 2)
print("complex(2-3j, 2)=",c)
c = complex(2-3j, 1+2j)
print("complex(2-3j,1+2j)=",c)

輸出結果:

complex(3,12+34j)= (-31+12j)
complex(2-3j, 2)= (2-1j)
complex(2-3j,1+2j)= -2j

其計算過程如下:

在complex(real,imag)方法中,結果的計算方法為:real + imag * j

以第1個例子的計算方法為例:

3 +(12+34j)*j = 3 + 12j -34 = -31+12j

注意:j *j = -1

在Python3.6中,新增了對以下劃線分組數據的支持,如:

c=complex(1_200.1,-2.2)
print(c)

輸出內容:

(1200.1-2.2j)

總結

complex()方法的作用是返回a + bj的復數形式;

當沒有向參數傳遞任何參數時,該方法返回0j;

當參數是數字時,可以使用任何形式的數字,包括二進制、八進制和十六進制等;

complex()方法可以把一個復數字符串轉換為復數,當第一個參數是字符串時,不允許使用第2個參數;

參數是字符串時,字符串中不允許有任何形式的空白;

在Python3.6之后的版本中也允許使用以下劃線作為分隔符的分組數字。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91精品久久香蕉国产线看观看 | 特大黑人videos与另类娇小 | 最新一区二区三区 | 欧美伦理一区二区 | 欧美一级三级在线观看 | 亚洲午夜不卡 | 精品av在线播放 | 欧美性受xxxx人人本视频 | 1级黄色毛片 | 激情小说激情电影 | 成年人网站视频免费 | 中文字幕网在线 | 中文字幕在线永久 | 国产韩国精品一区二区三区久久 | www.99热视频| 中文字幕在线永久视频 | 毛片视频网站 | 在线观看网址av | 久久久久久久国产a∨ | 久久精品日韩一区 | 欧美日本一区二区 | 成人毛片网 | 国产xxxxx在线观看 | 毛片在线免费观看完整版 | 精品久久中文网址 | 国产精品999在线观看 | 国产成人精品网站 | 蜜桃网站免费 | 免费看成人毛片 | 91av亚洲| 玩偶姐姐在线观看免费 | 最近国产中文字幕 | 大片毛片| 毛片免费视频播放 | 欧美囗交 | 黄色大片在线免费看 | 一级视频网站 | 国产精品观看在线亚洲人成网 | 久久久电影电视剧免费看 | 欧美性受xxxxxx黑人xyx性爽 | 一级做受毛片免费大片 |