c = 1 + 5j
print(type(c))
# 這個代碼可以輸出<class 'complex'>
#但是把 5 后面的 j 換成其他字母就會報錯
#請問這個 j 代表什么
uj5u.com熱心網友回復:
1 + 5j 這個型別是有用的,代表數學上的虛數5j 是虛部,前面的1是實部,可以是 1 + 0j,但不能單獨一個j
uj5u.com熱心網友回復:
表示復數的虛部uj5u.com熱心網友回復:
j是變數的名字uj5u.com熱心網友回復:
簡答:Python中 c = 1 + 5j 中j表示 虛數詳解:
1.先搞懂 基礎數學知識
參考:
https://zh.wikipedia.org/wiki/實數

數字里,除了 普通的實數 還有 對應的虛數,對應的組合在一起的叫復數
復數 = 實數 + 虛數
2.對應Python語言中,用j表示虛數部分
語法是:
real+imagj
或:
complex(real, imag)
3.對應著你的代碼:
c = 1 + 5j
也可以寫成:
c=complex(1, 5)
其中j,表示虛數的部分,其值是5
附錄資料:
(1) 科普資料
怎么理解虛數和復數? - 知乎
https://www.zhihu.com/question/46877027
(2)
numbers --- 數字的抽象基類 — Python 3.8.6rc1 檔案
https://docs.python.org/zh-cn/3.8/library/numbers.html#numbers.Complex
(3)Python complex() 函式 | 菜鳥教程
https://www.runoob.com/python/python-func-complex.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/99250.html
下一篇:c51串口中斷發送
