您好,登錄后才能下訂單哦!
def functionname( parameters ):
"函數(shù)_文檔字符串"
function_suite
return [expression]
在 python 中,==strings, tuples, 和 numbers== 是不可更改的對(duì)象,而 ==list,dict== 等則是可以修改的對(duì)象。
變量賦值 a=5 后再賦值 a=10,這里實(shí)際是新生成一個(gè) int 值對(duì)象 10,再讓 a 指向它,而 5 被丟棄,不是改變a的值,相當(dāng)于新生成了a。
變量賦值 la=[1,2,3,4] 后再賦值 la[2]=5 則是將 list la 的第三個(gè)元素值更改,本身la沒有動(dòng),只是其內(nèi)部的一部分值被修改了。
定義在函數(shù)內(nèi)部的變量擁有一個(gè)局部作用域
定義在函數(shù)外的擁有全局作用域。
如果要把函數(shù)內(nèi)部的變量聲明為外部的全局作用域,使用global
聲明
#可寫函數(shù)說明
def printme( str ):
"打印任何傳入的字符串"
print str;
return;
prinme('My string')
#可寫函數(shù)說明
def printme( str ):
"打印任何傳入的字符串"
print str;
return;
#調(diào)用printme函數(shù)
printme( str = "My string");
#可寫函數(shù)說明
def printinfo( name, age = 35 ):
"打印任何傳入的字符串"
print "Name: ", name;
print "Age ", age;
return;
#調(diào)用printinfo函數(shù)
printinfo( age=50, name="miki" );
printinfo( name="miki" );
傳入列表時(shí),加入一個(gè)星號(hào)
傳入字典時(shí),加入兩個(gè)星號(hào)
# 可寫函數(shù)說明
def printinfo( arg1, *vartuple ):
"打印任何傳入的參數(shù)"
print "輸出: "
print arg1
for var in vartuple:
print var
return;
# 調(diào)用printinfo 函數(shù)
printinfo( 10 );
printinfo( 70, 60, 50 );
語法
lambda [arg1 [,arg2,.....argn]]:expression
# 可寫函數(shù)說明
sum = lambda arg1, arg2: arg1 + arg2;
# 調(diào)用sum函數(shù)
print "相加后的值為 : ", sum( 10, 20 )
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。