Python學習(3)有關函式

2021-09-30 12:08:22 字數 663 閱讀 1824

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的乙個內建函式函式的引數必需引數 必需引數須以正確的順序傳入函式。呼叫時的數量必須和宣告時的一樣。...