2018 2 13 函式的傳參

2021-08-15 15:10:17 字數 1077 閱讀 7088

(1)引數的傳遞有兩種(引數的位置與引數的名字):

tixing(1,2,3)    #屬於位置引數傳遞;

(2)函式中可以有預設引數,當有預設引數時,意味著即使不給該引數傳遞值,該函式還是可以執行的。

def c(a,b,h=4):

return (a+b)*h/2

print(c(1,2))     #輸出6.0

print(c(1,2,3))   #輸出4.5

print(c(1,2,h=3)) #輸出4.5

(3)示例函式1 #建立/寫入特定文字到檔案中

def creat_write(name,message):

a=open('c://users/lenovo/desktop/{}.txt'.format(name),'w')  #該檔案在windows的位置是:c:\users\lenovo\desktop

return a.write(message)

c=creat_write('123','3333333333333333')

示例函式2 #敏感詞替換

def text_filter(word,a1='lame',a2='awesome'):

return word.replace(a1,a2)

a='lame1234lame'

print(text_filter(a))   #輸出awesome1234awesome

print(text_filter(a,'me','be'))   #輸出labe1234labe

示例函式3 #建立/寫入特定文字到檔案中,若有敏感詞則進行替換

def text_filter(word,a1='lame',a2='awesome'):

return word.replace(a1,a2)

def creat_write(name,message):

a=open('c://users/lenovo/desktop/{}.txt'.format(name),'w')

return a.write(text_filter(message))

creat_write(666,'lamelame123lame')

python 函式傳參 傳參和傳引用

首先還是應該科普下函式引數傳遞機制,傳值和傳引用是什麼意思?函式引數傳遞機制問題在本質上是呼叫函式 過程 和被呼叫函式 過程 在呼叫發生時進行通訊的方法問題。基本的引數傳遞機制有兩種 值傳遞和引用傳遞。值傳遞 passl by value 過程中,被調函式的形式引數作為被調函式的區域性變數處理,即在...

函式傳值傳參

var obj function x 內部宣告的變數不會影響外面的obj物件 console.log obj.n 2 obj 傳入的是乙個指標 值 x是obj指標的副本,兩者都指向同乙個物件 console.log obj.n 3 例子二 var x 1 function a x a x conso...

c 函式傳參 和 c 函式傳參的區別

先看c 的 public static void getfilename streamwriter sw,string path,int indent,listlistfile listlistfile new list filehandle.getfilename sw,facepic,2,lis...