1. 函式定義
def 《名字》 (arg1, arg2, arg3)
《語句》
return 《值》
可以沒有return,進行到末尾自動退出
2. 作用域
大多數:作用於查詢從區域性》全域性》內建
global把名字對映到包含它的模組的作用域中,即:可在函式內部宣告乙個作用在全域性的變數global x
x = 99 #全域性的
def fun(y):
z = x + y #y 和 z 是區域性的,全域性x可以直接被引用
return z
3. 引數傳遞
>> def fun(x, y) :
x = 2 #只改變區域性名字
y[0] = 'a' #在該位置改變共享的物件
和c++中引數引用不同。
不可變引數:整數和字串,通過物件引用(賦值)傳遞,類似拷貝,因為整數和字串是不可改變的
可變引數:列表和字典,類似指標傳遞
4. 返回值
return x,y #實際上是返回的元組
python3 有關getattr 函式的用法
getattr object,name default 返回物件命名屬性的值。name 必須是字串。如果該字串是物件的屬性之一,則返回該屬性的值。例如,getattr x,foobar 等同於x.foobar。如果指定的屬性不存在,且提供了 default 值,則返回它,否則觸發attributee...
python有關函式用法
我們談到 文字處理 時,我們通常是指處理的內容。python 將文字檔案的內容讀入可以操作的字串變數非常容易。檔案物件提供了三個 讀 方法 read readline 和 readlines 每種方法可以接受乙個變數以限制每次讀取的資料量,但它們通常不使用變數。read 每次讀取整個檔案,它通常用於...
python3學習日記 函式
函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。函式能提高應用的模組性,和 的重複利用率。定義乙個函式 defsay hi name print hi name print是python的乙個內建函式函式的引數必需引數 必需引數須以正確的順序傳入函式。呼叫時的數量必須和宣告時的一樣。...