Python函式詳細總結

2021-09-04 02:09:21 字數 1517 閱讀 1580

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

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

函式內容以冒號起始,並且縮排。

return [表示式] 結束函式,選擇性地返回乙個值給呼叫方。不帶表示式的return相當於返回 none。

def functionname( parameters ):

"函式_文件字串"

function_suite

return [expression]

在 python 中,==strings, tuples, 和 numbers== 是不可更改的物件,而 ==list,dict== 等則是可以修改的物件。

定義在函式內部的變數擁有乙個區域性作用域

定義在函式外的擁有全域性作用域。

如果要把函式內部的變數宣告為外部的全域性作用域,使用global宣告

#可寫函式說明

def printme( str ):

"列印任何傳入的字串"

print str;

return;

prinme('my string')

#可寫函式說明

def printme( str ):

"列印任何傳入的字串"

print str;

return;

#呼叫printme函式

printme( str = "my string");

#可寫函式說明

def printinfo( name, age = 35 ):

"列印任何傳入的字串"

print "name: ", name;

print "age ", age;

return;

#呼叫printinfo函式

printinfo( age=50, name="miki" );

printinfo( name="miki" );

# 可寫函式說明

def printinfo( arg1, *vartuple ):

"列印任何傳入的引數"

print "輸出: "

print arg1

for var in vartuple:

print var

return;

# 呼叫printinfo 函式

printinfo( 10 );

printinfo( 70, 60, 50 );

語法

lambda [arg1 [,arg2,.....argn]]:expression

# 可寫函式說明

sum = lambda arg1, arg2: arg1 + arg2;

# 呼叫sum函式

print "相加後的值為 : ", sum( 10, 20 )

Python 函式中(詳細講解)

四 命名空間 五 遞迴函式 deffn deffn1 print hello world return fn1 r fn r 結果為 hello worlddeffn deffn1 print hello world return fn1 r fn print r 結果為 hello world n...

Python 內建高階函式詳細

目錄 map 會根據提供的函式對指定序列做對映 語法格式 map function,iterable,第乙個引數function以引數序列中的每乙個元素呼叫function函式,第二個引數iterable乙個或多個序列 返回包含每次function函式返回值的新列表。示例 list1 1,2,4,5...

python函式總結

函式 描述abs number 返回數字的絕對值 cmath.sqrt number 返回平方根,也可以應用於負數 float object 將字串和數字轉換為浮點數 help 提供互動式幫助 input prompt 獲取使用者輸入 int object 將字串和數字轉換為整數 long obje...