2.6Python基礎語法(4):複數
@complex(複數),瞭解即可
複數由來:一元二次方程判別式<0時的解
複數表示
√ 基本表示:1 + 2j 或 complex(1,2),其中1為實部,2j為虛部;
√ 幾何表達:
a + bj相當於直角座標系中的(a,b)
用於表示複數的平面稱為【複數平面】
√ 實數與虛數
實數:虛部為0的複數
虛數:虛部不為0的複數
純虛數:實部為0而虛部不為0的複數運算公式
√ (a+bi)+(c+di)=(a+c)+(b+d)i
√ (a+bi)-(c+di)=(a-c)+(b-d)i
√ (a+bi)*(c+di)=(ac-bd)+(ad+bc)i
√ (a+bi)/(c+di)=(a+bi)(c-di)/(c^2+d^2)
√ |a+bi|=(a^2+b^2)^0.5
# 複數的兩種定義形式
a = 1 + 2j
b = complex(3, 4)
# 複數的計算
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(abs(a))
列印結果
- 複數的意義
√ 實數成為複數的子集,擴充了數的範圍;
√ 平面幾何(座標)的代數表達;
√ 在各種物理和科學計算中應用廣泛;
相關文章
- Java基礎-基礎語法-變數與常量Java變數
- 4、JavaScript進階篇①——基礎語法JavaScript
- Java基礎-語法基礎Java
- 基礎語法
- 英語語法基礎
- scala基礎語法-----Spark基礎Spark
- swift基礎語法(一)——常量與變數Swift變數
- 零基礎入門Python教程4節與基礎語法Python
- Dart語法基礎Dart
- Vue基礎語法Vue
- Java 基礎語法Java
- CSS 基礎語法CSS
- jQuery基礎語法jQuery
- Scala基礎語法
- redis 基礎語法Redis
- mysql基礎語法MySql
- jQuery 基礎語法jQuery
- Markdown 基礎語法
- JavaScript 基礎語法JavaScript
- JAVA語法基礎Java
- markdow基礎語法
- CSS基礎語法CSS
- go 基礎語法Go
- Markdown基礎語法
- GO語言基礎(結構+語法+型別+變數)Go型別變數
- JavaScript 基礎卷(一):基礎語法JavaScript
- Python基礎:語法基礎(3)Python
- 【Java基礎】--深入剖析基礎語法Java
- stylus_基礎語法(引數/function/運算子)Function
- Python基礎入門_2基礎語法和變數型別Python變數型別
- N4語法複習(一)
- Dart語法篇之基礎語法(一)Dart
- Golang 基礎之基礎語法梳理 (三)Golang
- Drools之基礎語法
- kotlin基礎語法Kotlin
- C++基礎語法C++
- JAVA基礎語法(一)Java
- Dart的基礎語法Dart