在 Python 中,數學上的實數n和虛數j可以用複數(Complex Numbers)來表示。
Python 內建支持複數,並且將實數部分和虛數部分都用數值表示。
複數(Complex Numbers)
# 定義一個複數
z = 3 + 4j
在這裡,3 是實數部分,4j 是虛數部分。
Python 支持對複數進行基本運算,如加法、減法、乘法、除法等。
z1 = 2 + 3j
z2 = 1 + 1j
# 複數加法
print(z1 + z2) # 輸出: (3+4j)
# 複數乘法
print(z1 * z2) # 輸出: (-1+5j)
在 Python 中,j 是虛數單位,代表數學中的 i,常用於電氣工程等領域。Python 內建對於虛數的處理,當數字裡出現 j 時,它會理解為一個複數的虛數部分。
z = 3 + 4j # 複數 z
print(z) # 輸出: (3+4j)
# 複數相加
z2 = 1 + 2j
print(z + z2) # 輸出: (4+6j)
在 Python 中,None 是一個特殊的數據類型,用來表示「沒有值」或「空值」。它相當於其他編程語言中的「null」或「nil」。None 通常用於表示某個變數尚未賦值、函數沒有返回值,或需要明確表示空值的情況。
None 的特性:
print(type(None)) # 輸出: <class 'NoneType'>
if None:
print("這不會被執行")
else:
print("None 是 False") # 輸出: None 是 False
def my_function():
pass
result = my_function()
print(result) # 輸出: None
x = None # 表示 x 還沒有具體的值
if x is None:
print("x 沒有值") # 輸出: x 沒有值
def greet(name=None):
if name is None:
return "Hello, stranger!"
return f"Hello, {name}!"
print(greet()) # 輸出: Hello, stranger!
print(greet("Alice")) # 輸出: Hello, Alice!
result = some_function()
if result is None:
print("函數未返回有效結果")
None 是 Python 中表示「沒有值」的數據類型。它在函數無返回值、變數初始化、參數默認值等場景下非常有用。與 False、0 等類型不同,None 明確表示「空值」,且它的類型為 NoneType,在邏輯判斷中被視為假值。