今天偶然被問題到乙個關於python複數的問題,突然有點懵了,於是趕緊回去充能。
問題:1.23e-4+5.67e+8j.real=
分析:這是乙個python複數題,首先我們需要知道在python語言中,複數的虛數部分通過字尾「j"或「j」表示
舉個例子,程式如下:
>>>a = 123-456j
print(「實部為:」,a.real,」 ,」)
print(「實部為:」,a.imag)
輸出結果為:實部為:123 ,虛部為:-456
所以也就知道了real方法用於得到複數的實部,imag方法用於得到虛部。
回到這個問題,我們還得補充乙個知識點:
"e"是科學計數法的一種,en:表示10的n次方,而不再是我們數學裡的2.7
例1:1e2=
1*10^2=100
例2: 1.25e3=
1.25*10^3=1250
例3: 22.3e-2=
22.3*10^-2=0.223
回到這個題目:
1.23e-4+5.67e+8j.real
分析:1.23e-4為實部,5.67e+8j.real為虛部,自然1.23e-4+5.67e+8j.real=1.23*10^-4=0.000123
執行看下:
>>> 1.23e-4+5.67e+8j.real
0.000123
正確。(看上面**顏色也可以看出實部與虛部)
python語言複數型別實部不可以為0 day2
1.常用快捷鍵 ctrl s 儲存 ctrl 新增或者取消單行注釋 ctrl c 複製 拷貝 ctrl v 貼上 ctrl x 剪下 ctrl z 撤銷 ctrl shift z 反撤銷 ctrl a 全選 ctrl f 查詢 ctrl r 替換 ctrl shift f10 執行 按住 optio...
把雙精度複數轉換為有理數形式的實部和虛部
mathematica中涉及到下面的幾個函式 realdigits把小數表示成各個位數及其十進位制指數的形式 但丟失符號位 fromdigits 從realdigits的結果,還原這個數,但表示為有理數形式 無法恢復丟失的符號位資訊 sign 考慮到符號的丟失,需要通過sign函式獲取符號,然後相乘...
python實訓成果 python實訓第一天
實訓第一天總結 常量 常量也是變數,在python中大家都規定只要是大寫的變數都稱之為常量 使用者與程式互動 數字型別 整型int 浮點型 float 字串型別 列表型別 字典型別 在 內,都逗號隔開,可存放多個值,每個值以key value的形式儲存 存 dict1 取 print dict1 n...