python 常用函式用法

2022-07-29 15:54:25 字數 942 閱讀 1463

assert

斷言assert的語法其實有點像是fi 條件分支語句的「近親」,assert這個關鍵字稱為「斷言」,當這個關鍵字後邊的條件為false的時候,程式自動崩潰並丟擲assertionerror的異常

當在測試程式的時候就很好用,因為與其讓錯誤的條件導致程式今後莫名的崩潰,不如在錯誤條件出現的那一瞬間實現自我毀滅;

>>> assert 3>5

traceback (most recent call last):

file "", line 1, in

assertionerror

一般來說,可以用它在程式中植入檢查點,當需要確保程式中的某個條件一定為真才能讓程式正常工作時,assert關鍵字就非常有用了。

for example:

assert expression 等價於

if not expression:

raise assertionerror

lambda 表示式

lambda :主要用於建立匿名函式,常和map內建函式一起

使用舉例:

>>> f=lambda x:x+2                    

>>> f(3)

5>>>

等價於:

def f(x):

return f+2

map函式

map這個內建函式也有兩個引數,仍然是乙個函式和乙個可迭代序列,將序列的沒乙個元素作為函式的引數進行運算加工,直到可

迭代的序列的每個元素都加工完畢,返回所有加工後的元素過程的新序列:

s=map(lambda x:x+2 , (x for x in range(10)))

等價於a=

for  i in range (x):

return a

python常用函式的用法 python常用函式

目錄 1 lambda 2 map 3 屬性函式 property 4 staticmethod 正文lambda 函式 舉個例子如下 func lambda x x 1 print func 1 2print func 2 3 以上lambda等同於以下函式def func x return x ...

python常用內建函式用法精要

用乙個 大致總結一下所有的內建函式用法,如下 函式功能簡要說明 abs x 返回數字x的絕對值或複數x的模 all iterable 如果對於可迭代物件中所有元素x都等價於true,則返回true。對於空的迭代物件也可返回true。any iterable 只要可迭代物件iterable中存在元素x...

Python常用標準庫函式及其用法

random.seed a none 初始化給定的隨機數種子,若a為空一般使用系統時間做種子 random.randint x,y 隨機取整函式,x,y均可取 random.randrange x,y,z 隨機取數,x,y均可取,z為步長,可省略 random.choice seq seq是列表,元...