色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 波浪號作用

夏志豪1年前9瀏覽0評論

Python 中,波浪號 ~ 在不同的語境下有不同的作用。

在正則表達式中,波浪號 ~ 通常用來表示匹配不是某個字符集合中的任意一個字符,比如

re.search(r"hello~[abc]", "hello d")
將匹配成功,而
re.search(r"hello~[abc]", "hello a")
將匹配失敗。

在函數參數列表中,波浪號 ~ 表示函數只接受關鍵字參數,而不接受位置參數,比如:

def foo(a, b, *, c, d):
return a + b + c + d
foo(1, 2, c=3, d=4)  # 正確,返回 10
foo(1, 2, 3, 4)  # 錯誤,拋出 TypeError 異常

在位運算中,波浪號 ~ 表示按位取反,比如:

a = 0b1010
b = ~a  # b 的值為 -11,即按位取反后再加上 1(-10)

在文件路徑中,波浪號 ~ 表示用戶的主目錄,比如:

import os
path = "~/test.txt"
abs_path = os.path.expanduser(path)  # 將波浪號替換為用戶主目錄

總之,波浪號 ~ 在不同的上下文中具有不同的含義,我們需要根據具體情況加以理解和使用。