python第二天 函式

2021-07-31 08:48:44 字數 1120 閱讀 6491

函式

python內建了很多的函式

要呼叫乙個函式,需要知道函式的名稱和引數,比如求絕對值的函式abs,只有乙個引數

常用函式

abs : 求絕對值 abs(1) 乙個int 的引數

max() :求最大值 多個

int() : 轉整數

float :轉浮點數

也可以通過變數 a = int  把函式體賦給a

函式的定義:

使用def語句,依次寫出函式名、括號、括號中的引數和冒號:

然後通過縮排在塊中血函式體,函式的返回值用return 語句返回

在函式體內執行到return時,函式就會執行完畢,並將結果返回

如果沒有return語句,函式執行完也會返回結果,只是為none

def my_abs (x):

... if x>0:

... return x

... else:

... return -x

如果已經吧函式儲存成乙個檔案了 ,可以此檔案目錄下啟動python直譯器,

用form abstest import my_abs 來匯入my_abs() 函式

form 檔案 匯入 方法

如果想定義乙個什麼也不做的空函式 可以用pass 語句

def nop ():

... pass

如果乙個函式定義了,裡面任何**塊都沒有,則會報錯,必須要pass

if 也是同理

傳參錯誤:呼叫函式中,如果引數個數不對,python直譯器會自動檢查出來

並且丟擲typeerror my_abs() takes 1 positional argument but 2 were given

但是如果引數型別不對,python直譯器就無法幫我們檢查

返回多個值

return nx,ny

小結:定義函式時,需要確定名字和引數個數

如果有必要,可以先對引數的資料型別做判斷

函式內部可以用return 返回函式結果

函式執行完畢也沒有return時,會自動return none

函式可以同時返回多個值,其實就是乙個tuple

函式第二天

形參 在定義函式時的引數 實參 在呼叫函式時的引數 形參與實參的關係 在呼叫時實參會繫結形參 繫結關係只能在函式體內使用 實參與形參的繫結關係只有呼叫時生效,而呼叫結束後則解除繫結關係 實參傳值 形式一 func 1,2 形式二 a 1 b 2 func a,b 形式三 func int 1 2 形...

Python學習第二天

1 python包含6種內建的序列,列表 元組 字串 unicode字串 buffer物件和xrange物件 2 列表和元組的主要區別在於,列表可以修改,元組則不能。在一般情況下,幾乎所有的情況下列表都可以替代元組 3 字串就是乙個由字元組成的序列,可以通過索引獲取序列中的元素,使用負數索引時,py...

python學習第二天

if 條件 滿足條件幹什麼1 滿足條件幹什麼2 滿足條件幹什麼3 else 不滿足條件幹什麼1 不滿足條件幹什麼2 或者是 if 條件1 x elif 條件2 x elif 條件3 x else x產生隨機數 import random random.randint 1,3 只在1,2,3中產生隨機...