不愛吃香菜 -
Python 的內置函數 divmod
Python 的內置函數 divmod() 是一個非常有用的數學運算函數,它可以同時返回一個除法運算的商和餘數。該函數接收兩個數字參數,返回一個包含商和餘數的元組。
函數語法
divmod(a, b)
參數説明
a:被除數(dividend)
b:除數(divisor)
返回值
返回一個元組 (quotient, remainder),其中:
quotient 是商(即 a // b
知識
,
Python
不愛吃香菜 -
Python 的內置函數 dir
Python 的內置函數 dir() 是一個非常有用的工具,它用於返回指定對象的有效屬性列表。當不帶參數調用時,dir() 會返回當前局部作用域中的名稱列表;當帶參數調用時,它會嘗試返回該對象的有效屬性列表。
基本語法
dir([object])
可選參數 object:可以是模塊、類、實例或任何具有 __dict__ 屬性的對象
主要功能
無參數調用:
返回當前局部作
知識
,
Python
不愛吃香菜 -
Python 的內置函數 dict
Python 的內置函數 dict() 用於創建一個字典對象,是 Python 中最常用的數據結構之一。字典以鍵值對(key-value)的形式存儲數據,具有高效的查找性能。
基本用法
創建空字典
empty_dict = dict()
# 等價於
empty_dict = {}
通過鍵值對創建字典
person = dict(name='Alice', age=25
知識
,
Python
不愛吃香菜 -
Python 的內置函數 delattr
Python 的內置函數 delattr 用於動態刪除對象的屬性。該函數的基本語法是:
delattr(object, name)
其中:
object 是要刪除屬性的對象
name 是要刪除的屬性名稱的字符串
功能説明
delattr 會刪除對象的指定屬性,相當於執行 del object.name
如果要刪除的屬性不存在,會拋出 AttributeError 異常
該函數通常用
知識
,
Python
不愛吃香菜 -
Python 的內置函數 complex
Python 的內置函數 complex() 用於創建複數對象,其完整語法為:
complex(real=0, imag=0)
complex(string) # 字符串形式
詳細功能説明
數值參數構造
第一個參數 real 表示實部(默認為0)
第二個參數 imag 表示虛部(默認為0)
示例:
complex(3, 4) # 返回 (3+
知識
,
Python
不愛吃香菜 -
Python 的內置函數 compile
Python 的內置函數 compile() 用於將源代碼編譯為可執行的代碼對象或抽象語法樹(AST)。該函數可以將字符串形式的 Python 代碼編譯為字節碼,以便後續通過 exec() 或 eval() 函數執行。
函數簽名
compile(source, filename, mode, flags=0, dont_inherit=False, optimize=-1)
參數説明
sour
知識
,
Python
不愛吃香菜 -
Python 的內置函數 classmethod
Python 的內置函數 classmethod 是一個裝飾器,用於將類中的方法標記為類方法。類方法的特點是第一個參數始終是類本身(通常命名為 cls),而不是實例對象(self)。這種特性使得類方法可以在不創建類實例的情況下被調用,主要用於實現與類相關但不依賴於特定實例的操作。
基本語法
class MyClass:
@classmethod
def my_class_metho
知識
,
Python
不愛吃香菜 -
Python 的內置函數 chr
Python 的內置函數 chr() 是一個非常有用的函數,它可以將整數(Unicode 碼點)轉換為對應的字符。該函數的語法非常簡單:
chr(i)
其中參數 i 是一個整數,範圍在 0 到 1,114,111(即 0x10FFFF)之間。函數會返回表示 Unicode 碼點為 i 的字符字符串。
功能説明
chr() 函數的主要功能是:
將 Unicode 碼點轉換為對應的字符
與 or
知識
,
Python
不愛吃香菜 -
Python 的內置函數 callable
Python 的內置函數 callable() 用於檢查一個對象是否是可調用的(即能否像函數一樣被調用)。當對象可以被調用時返回 True,否則返回 False。
詳細説明
可調用對象類型:
函數(包括內置函數、自定義函數)
類(調用類會創建實例)
實現了 __call__ 方法的類實例
方法(綁定方法和非綁定方法)
lambda 表達式
知識
,
Python
不愛吃香菜 -
Python 的內置函數 bytes
Python 的內置函數 bytes 是一個非常重要的數據類型,用於處理二進制數據。以下是關於 bytes 類型的詳細介紹:
基本概念
bytes 是不可變的字節序列,每個元素都是 0-255 之間的整數
與 str 類型不同,bytes 直接存儲原始字節數據而非Unicode字符
創建方式
字面量語法:b'hello' 或 b"\x48\
知識
,
Python
不愛吃香菜 -
Python 的內置函數 bytearray
Python 的內置函數 bytearray 用於創建一個可變的字節數組對象,它是 Python 中處理二進制數據的重要工具之一。bytearray 對象與 bytes 類似,但具有可變的特性,允許就地修改其中的字節數據。
基本語法
bytearray([source[, encoding[, errors]]])
參數説明
source(可選):
如果未提供參數,將創建大小
知識
,
Python
不愛吃香菜 -
Python 的內置函數 breakpoint
Python 的內置函數 breakpoint() 是一個用於調試的實用工具,它在 Python 3.7 及更高版本中引入。這個函數的主要作用是觸發一個調試器斷點,讓開發者能夠在代碼執行到特定位置時暫停程序並檢查程序狀態。
詳細説明:
功能原理:
當調用 breakpoint() 時,Python 會自動調用 sys.breakpointhook() 函數
默認情況下會
知識
,
Python
不愛吃香菜 -
Python 的內置函數 bool
Python 的內置函數 bool() 是一個用於將給定值轉換為布爾值(True 或 False)的函數。它是 Python 內置類型轉換函數之一,屬於布爾類型的構造函數。
基本用法
bool() 函數可以接受一個參數,並返回對應的布爾值:
bool(x)
其中 x 是要轉換的值。如果沒有提供參數,bool() 默認返回 False。
轉換規則
Python 中的值在轉換為布爾值時遵循以下規則:
知識
,
Python
不愛吃香菜 -
Python 的內置函數 bin
Python 的內置函數 bin() 用於將一個整數轉換為以 "0b" 為前綴的二進制字符串表示形式。該函數接受一個整數作為參數,並返回其對應的二進制字符串。
函數語法
bin(x)
x:需要轉換的整數,可以是正整數、負整數或零。
返回值
返回一個字符串,表示給定整數的二進制形式,前綴為 "0b"。
示例
基本用法:
print(bin(10)) # 輸出: '0b1010
知識
,
Python
不愛吃香菜 -
Python 的內置函數 ascii
Python 的內置函數 ascii() 用於返回一個表示對象的可打印字符串,其中非 ASCII 字符會被轉義為 \x、\u 或 \U 形式的轉義序列。這個函數在處理包含非 ASCII 字符的字符串時特別有用,可以幫助開發者安全地顯示或記錄這些字符。
基本語法
ascii(object)
參數
object:可以是任何 Python 對象,但通常是字符串。如果是其他類型的對象,ascii()
知識
,
Python
不愛吃香菜 -
Python 的內置函數 any
Python 的內置函數 any() 是一個非常有用的函數,它用於判斷給定的可迭代對象中是否至少有一個元素為 True。如果可迭代對象中至少有一個元素為 True,則 any() 返回 True;否則返回 False。如果可迭代對象為空,any() 會返回 False。
語法
any(iterable)
參數
iterable:一個可迭代對象,如列表、元組、集合、字典等。
返回值
如果可
知識
,
Python
不愛吃香菜 -
Python 的內置函數 anext
Python 的內置函數 anext 是 Python 3.10 版本新增的一個異步迭代器操作函數,專門用於異步獲取迭代器的下一個值。它是同步環境中的 next() 函數的異步版本,用於處理異步迭代器(asynchronous iterator)。
函數定義
async def anext(iterator, default=None)
參數説明
iterator: 必須是一個異步迭代器對象(
知識
,
Python
不愛吃香菜 -
Python 的內置函數 aiter
Python 的內置函數 aiter() 是 Python 3.10 版本中新增的異步迭代器函數,用於獲取異步可迭代對象的異步迭代器。以下是關於 aiter() 的詳細説明:
基本功能
aiter() 是 iter() 的異步版本,它接受一個異步可迭代對象(async iterable)作為參數,返回對應的異步迭代器(async iterator)。異步可迭代對象是指實現了 __aiter__()
知識
,
Python
不愛吃香菜 -
Python 的內置函數 abs
Python 的內置函數 abs() 用於返回一個數字的絕對值。絕對值是指一個數在數軸上所對應點到原點的距離,無論這個數是正數還是負數,其絕對值都是非負數。
語法
abs(x)
參數 x 可以是整數、浮點數或複數。如果是複數,則返回複數的模(magnitude)。
返回值
返回 x 的絕對值。如果 x 是一個複數,則返回它的模。
示例
整數和浮點數:
print(abs(-5)
知識
,
Python