python中的函式定義

2022-06-30 11:27:18 字數 1624 閱讀 5307

#

!/usr/bin/env python

#-*- coding: utf-8 -*-

#@time : 2021/3/13 23:43

#@author : banzhu

#@file : func.py

"""函式的本質就是一段有特定功能、可以重複使用的**,這段**已經被提前編寫好了,並且為其起乙個「好聽」的名字。

在後續編寫程式過程中,如果需要同樣的功能,直接通過起好的名字就可以呼叫這段**。

""""""

定義函式的語法格式:

def 函式名(引數列表):

//實現特定功能的多行**

[return[返回值]]

用括起來的為可選擇部分,可使用也可省略

函式名:使用能夠體現函式功能的python語法識別符號

引數列表:設定該函式可以接受的引數,多個引數之間用逗號,分隔

[return[返回值]]:設定函式的返回值,可有可無

在建立函式時,即使函式不需要引數,也必須保留一對空的「()」,否則 python 直譯器將提示「invaild syntax」錯誤。

另外,如果想定義乙個沒有任何功能的空函式,可以使用 pass 語句作為佔位符

"""#

定義個空函式,沒有實際意義

defpass_dis():

pass

#定義乙個比較字串大小的函式

defstr_max(str1,str2):

str = str1 if str1 > str2 else

str2

return

str"""

函式呼叫:執行函式,使用該函式

函式呼叫的語法格式:

[返回值] = 函式名[形參值]

建立函式有多少個形參,那麼呼叫時就需要傳入多少個值,且順序必須和建立函式時一致

"""pass_dis()

strmax = str_max("

","");

print

(strmax)

"""函式引數:傳遞資料給函式,令其對接收的資料做具體的操作處理。

包含:形式引數(』形參『)和實際引數(』實參『)

"""#

形參:在定義函式時,函式名後面括號中的引數就是形式引數

#定義函式時,這裡的函式引數 obj 就是形式引數

defdemo(obj):

print

(obj)

#實參:在呼叫函式時,函式名後面括號中的引數稱為實際引數,也就是函式的呼叫者給函式的引數

a = "

c語言中文網"#

呼叫已經定義好的 demo 函式,此時傳入的函式引數 a 就是實際引數

demo(a)

#函式文件:函式的文件字串可以通過特殊屬性_doc_獲取,也可以通過help()函式來檢視函式的文件

#定義乙個比較字串大小的函式

defstr_max(str1,str2):

'''比較 2 個字串的大小

'''str = str1 if str1 > str2 else

str2

return

strhelp(str_max)

#print(str_max.__doc__)

python 函式定義中的

今日在python 中碰到的問題 def argoption option 並不懂括號裡面 option是什麼意思,找到了下面文章 def myprint params print params 這時候如果以如下方式呼叫myprint myprint 1,2,3 則會輸出 1,2,3 因此作用是將呼...

python中的定義函式

定義函式 關鍵字def 向函式傳遞資訊 實參和形參,可能包含多個形參 傳遞實參 位置實參 順序很重要 關鍵字實參,預設值,等效的函式呼叫 返回值 函式並非總是直接顯示輸出,相反,它可以處理一些資料,並返回乙個或一組值 讓實參變成可選的,返回字典,結合使用函式和while迴圈 傳遞列表 在函式中修改列...

python中函式的定義意思

python中的函式意義 一.函式的定義 在某些程式語言當中,函式宣告和函式定義是區分開的 在這些程式語言當中函式宣告和函式定義可以出現在不同的檔案中,比如c語言 但是在python中,函式宣告和函式定義是視為一體的。在python中,函式定義的基本形式如下 def function params ...