函式知識點

2022-09-13 03:21:09 字數 1318 閱讀 9286

今日主要內容:

函式:一,函式的概念: 函式就是對一些重複使用的功能的封閉

二,函式的組成部分:

1,函式名:是程式使用函式的依據

2,函式體:是實現功能的具體**塊

3,函式返回值:功能實現的結果

4,函式引數:實現功能的條件

三,函式的定義: 函式需要先定義,再呼叫

def  函式申明的關鍵字  例 def show_count()        其中def為申明函式      show_count  為函式名    ()括號內為要傳遞的引數

函式名:  跟在函式關鍵字後面,用於指定函式的具體名稱

函式名(引數)執行函式並傳入需要的引數

例:def is_null(str):  #定義乙個函式,功能用於判斷傳入的引數str 是否為空值

'''        #函式體內三個引號為函式功能的注釋,多行注釋的相同應用

:param n1:.....

:param n1:.....

:param n1:.....

if str == "":   #判斷如果傳入的引數為空值

return true  #設定返回值為真

else:

return false  #否則返回假

空函式:在搭建專案框架時使用,函式體一般用pass填充

四,從引數列表進行分類:

1,從返回值進行分類

無return的函式  可根據具體情況主動退出終止函式,像break跳出迴圈一樣作用,用於強行函式

空return的函式    

空返回值     函式體執行完成後無任何具體值可以返回

return乙個值    函式體**執行完成後 返回乙個結果

return 多個值    函式體**執行完成後,會產生多個執行的結果 其結果用元組來表示

例:

import os

def copy_file9(sofile,dspath):

dsfile = os.path.join(dspath,sofile.split("/")[-1])

with open(sofile,"rb") as f,open(dsfile,"ab") as f1:

for i in f:

f1.write(i)

print("檔案複製成功")

sofile = input(r"請輸入要複製的原始檔:")

dspath = input(r"請輸入複製到哪個位置:")

copy_file9(sofile,dspath)

五,函式的巢狀呼叫:乙個函式在執行函式體中**時呼叫乙個已知設定的函式功能

函式知識點

1.函式 函式就是一種封裝 2.定義函式 function 函式名 3.函式不會自動執行,需要被呼叫才可以執行 函式名 4.函式命名規則 與變數命名規則一致 1 以字母 開頭 2 可以包含數字 字母 3 區分大小寫 4 不能使用關鍵字和保留字 駝峰命名法 若名稱由多個單詞組成,則從第二個單詞開始,首...

建構函式知識點

1 建構函式必須與類名相同,並且不能有返回值 返回值也不能為void 若在建構函式前面加上void,編譯器會把它認為是方法,而不是建構函式 當然在new的時候,也不能自動呼叫 2 每個類可以有多個建構函式,如果人為定義了建構函式,編譯器不會建立預設的建構函式。3 建構函式在物件例項化的時候被自動呼叫...

lambda函式知識點

c 11提供了對匿名函式的支援,稱為lambda函式 也叫lambda表示式 lambda表示式具體形式如下 capture parameters return type 如果沒有引數,空的圓括號 可以省略.返回值也可以省略,如果函式體只由一條return語句組成或返回型別為void的話.形如 ca...