iT邦幫忙

0

Python additional information 其他 (2)

  • 分享至 

  • xImage
  •  

nj

在 Python 中,數學上的實數n和虛數j可以用複數(Complex Numbers)來表示。
Python 內建支持複數,並且將實數部分和虛數部分都用數值表示。

複數(Complex Numbers)

  • 實數部分:就是我們日常用到的普通數字,如 5, -2, 3.14 等。
  • 虛數部分:用數字乘上虛數單位 j 表示,如 3j, -4j。在 Python 中,虛數部分使用字母 j 而不是數學中的 i。
    複數的表示方法
    Python 用 a + bj 來表示複數,其中 a 是實數部分,b 是虛數部分。
# 定義一個複數
z = 3 + 4j

在這裡,3 是實數部分,4j 是虛數部分。

複數運算

Python 支持對複數進行基本運算,如加法、減法、乘法、除法等。

z1 = 2 + 3j
z2 = 1 + 1j

# 複數加法
print(z1 + z2)  # 輸出: (3+4j)

# 複數乘法
print(z1 * z2)  # 輸出: (-1+5j)

虛數單位 j 和虛數的操作

在 Python 中,j 是虛數單位,代表數學中的 i,常用於電氣工程等領域。Python 內建對於虛數的處理,當數字裡出現 j 時,它會理解為一個複數的虛數部分。

z = 3 + 4j  # 複數 z
print(z)  # 輸出: (3+4j)

# 複數相加
z2 = 1 + 2j
print(z + z2)  # 輸出: (4+6j)

python的data type : None

在 Python 中,None 是一個特殊的數據類型,用來表示「沒有值」或「空值」。它相當於其他編程語言中的「null」或「nil」。None 通常用於表示某個變數尚未賦值、函數沒有返回值,或需要明確表示空值的情況。
None 的特性:

1.唯一值:None 是 Python 的內建常數,並且它只有一個實例。這意味著所有用 None 表示的變數都指向相同的對象。

2.類型:None 的類型是 NoneType。

print(type(None))  # 輸出: <class 'NoneType'>

3.條件判斷:None 被認為是「假」(falsy),在條件判斷中,會被認為是 False。

if None:
    print("這不會被執行")
else:
    print("None 是 False")  # 輸出: None 是 False

None 的常見用途:

1.函數無返回值:當函數不顯式返回值時,Python 會默認返回 None。

def my_function():
    pass

result = my_function()
print(result)  # 輸出: None

2.初始化變數:在某些情況下,我們可能希望在變數中存放一個空值來表明其尚未被初始化或無效,這時候可以使用 None。

x = None  # 表示 x 還沒有具體的值
if x is None:
    print("x 沒有值")  # 輸出: x 沒有值

3.作為默認參數:函數的參數可以默認設置為 None,表示該參數是可選的,並且需要特殊處理時才賦值。

def greet(name=None):
    if name is None:
        return "Hello, stranger!"
    return f"Hello, {name}!"

print(greet())  # 輸出: Hello, stranger!
print(greet("Alice"))  # 輸出: Hello, Alice!

4.明確表示「空值」:None 也可以用來表示某些情況下變數或函數應該明確返回一個「空值」或「無效值」,以避免混淆。

result = some_function()
if result is None:
    print("函數未返回有效結果")

總結

None 是 Python 中表示「沒有值」的數據類型。它在函數無返回值、變數初始化、參數默認值等場景下非常有用。與 False、0 等類型不同,None 明確表示「空值」,且它的類型為 NoneType,在邏輯判斷中被視為假值。


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言