您好,登錄后才能下訂單哦!
這篇“python中的函數(shù)怎么用”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python中的函數(shù)怎么用”文章吧。
作用:
函數(shù)是組織好的,可重復(fù)使用的,用來實(shí)現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。函數(shù)的作用就是將常用的代碼封裝起來, 便于以后使用
函數(shù)的行為
函數(shù)的定義:實(shí)現(xiàn)函數(shù)功能的過程
def functionname( parameters ): '''函數(shù)_文檔字符串''' function_suite return [expression]# 函數(shù)不調(diào)用是不會(huì)自動(dòng)執(zhí)行的
函數(shù)的調(diào)用:使用其功能
def 函數(shù)名(): 一行或者多行代碼# 函數(shù)不調(diào)用是不會(huì)自動(dòng)執(zhí)行的# 調(diào)用函數(shù)函數(shù)名()
作用:
讓函數(shù)依據(jù)我們給定的值來進(jìn)行運(yùn)算. 這樣可以增強(qiáng)函數(shù)的通用性. 函數(shù)可以有多個(gè)參數(shù).
# 我們想要編寫一個(gè)具有加法功能函數(shù), 很顯然需要兩個(gè)參數(shù).def my_add(num1, num2): result = num1 + num2 print('num1 + num2 =', result) my_add(10, 20)
參數(shù)的分類
def my_add(num1, num2): result = num1 + num2 print('num1 + num2 =', result) my_add(num1=10, num2=20) my_add(num2=20, num1=10)
?
能否在調(diào)用函數(shù)時(shí)既傳遞位置參數(shù), 又傳遞關(guān)鍵字參數(shù)呢?
def my_add(num1, num2, num3, num4): result = num1 + num2 + num3 + num4 return result my_add(100, 200, 300, num4=10)
可以, 只需要保證位置參數(shù)在關(guān)鍵字參數(shù)之前即可
定義:
當(dāng)函數(shù)調(diào)用中省略了實(shí)參時(shí)默認(rèn)使用的值.
默認(rèn)參數(shù)的語法與使用:
案例分析:
def my_function(a, b=20, c=30): return a+b+c my_function(10) my_function(10, 100) my_function(10, 100, 1000)
注意: 帶有默認(rèn)值的參數(shù)一定要位于參數(shù)列表的最后面.
全局變量:
案例分析:
# 定義全局變量g_val = 100# 在函數(shù)內(nèi)部可以訪問全局變量def my_function1(): print(g_val)# 在函數(shù)內(nèi)部定義局部變量 my_valdef my_function2(): my_val = 100# 嘗試輸出 my_function2 函數(shù)中定義的局部變量def my_function3(): print(my_val)# 函數(shù)調(diào)用my_function1() my_function2() my_function3()
?
如果局部變量和全局變量命名沖突, Python 解釋器會(huì)怎么做? Python 解釋器會(huì)在函數(shù)內(nèi)部搜索變量 total_value, 如果找到了就直接使用, 如果找不到則到全局范圍內(nèi)搜索.
total_value = 100 def my_function(): total_value = 200 print('total_value:', total_value) my_function()
用法:
使用 return 語句將函數(shù)的運(yùn)行結(jié)果返回給函數(shù)的調(diào)用者.
print函數(shù) 和 return 的區(qū)別是什么?
print 只負(fù)責(zé)將內(nèi)容輸出到屏幕顯示. 而 return 會(huì)將函數(shù)計(jì)算結(jié)果, 返回給函數(shù)的調(diào)用者.
關(guān)于 return 注意下以下幾點(diǎn).
作用:
和單行注釋相比:
快捷鍵
工具:
以上就是關(guān)于“python中的函數(shù)怎么用”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。