首頁 >後端開發 >Python教學 >一文通讀Python自訂函數與Python函數傳回值,附有詳細範例

一文通讀Python自訂函數與Python函數傳回值,附有詳細範例

Tomorin
Tomorin原創
2018-08-14 13:44:492527瀏覽

函數(function)是python程式核心內容之一。在本文中主要介紹下Python自訂函數的概念和Python函數傳回值相關知識點。 Python自訂函數是什麼?有什麼作用、定義函數的方法及如何呼叫Python函數傳回值

什麼是Python自訂函數

函數是組織好的,可重複使用的,用來實現單一,或相關聯功能的程式碼段。

函數能提高應用的模組性,和程式碼的重複使用率。你已經知道Python提供了許多內建函數,像是print()。但你也可以自己建立函數,這被叫做使用者自訂函數。

那麼如何去自訂Python函數

#1.你可以定義一個由自己想要功能的函數,以下是簡單的規則:

2.函數程式碼區塊以 def 關鍵字開頭,後接函數識別碼名稱和圓括號()。

3.任何傳入參數和自變數必須放在圓括號中間。圓括號之間可以用來定義參數。

4.函數的第一行語句可以選擇性地使用文件字串—用於存放函數說明。

5.函數內容以冒號起始,且縮排。

6.return [表達式] 結束函數,選擇性地傳回一個值給呼叫方。不含表達式的return相當於回傳 None。

關於Python自訂函數語法

def functionname( parameters ):
"函数_文档字符串"
function_suite
return [expression]

預設情況下,參數值和參數名稱是按函數宣告中定義的順序來匹配起來的。

實例

def printme( str ):
"打印传入的字符串到标准显示设备上"
print str
return

那麼如何寫Python函數傳回值?

return語句:

#return語句[表達式]退出函數,選擇性地向呼叫方傳回一個表達式。不含參數值的return語句傳回None。先前的範例都沒有示範如何傳回數值,下例就告訴你怎麼做:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 可写函数说明
def sum( arg1, arg2 ):   
   # 返回2个参数的和."
   total = arg1 + arg2
   print "函数内 : ", total
   return total; 
# 调用sum函数
   total = sum( 10, 20 );

以上實例輸出結果:

函数内 :  30


以上是一文通讀Python自訂函數與Python函數傳回值,附有詳細範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn