一,函式
1.函式的基本形式
deftest()
"the function definitions
"x = x + 1
returnx#
def:定義函式的關鍵字
#test:函式名
#():內可定義引數
#"the function definitions":文件的描述(函式的描述資訊)
#過程:沒有返回值的函式
當乙個函式沒有返回值,則自動返回none
有乙個返回值,返回當前的值
有多個返回值,返回元組的形式
2.函式引數
# 形參:變數只有在被呼叫時才分配儲存單元,在呼叫結束後立即釋放所分配的記憶體單元,所以形參只有在函式的內部有效,函式呼叫結束後返回主呼叫函式後則不能在使用形參變數二,format格式化# 實參:可以是常量/表示式/函式,在進行函式呼叫時,實參必須有確定的值,將值傳遞給形參
# 位置引數:形參和實參中必須具有一一對對應的關係,缺一不可,多一不可
# 關鍵字引數:
deftest(x,y,z)
pass
test(x=1,y=2,z=3)
#無序一一對應,缺一不行,多一也不行
#將test中的引數稱為 關鍵字引數
# 混搭
test(1,y=2,3) #會產生報錯
test(1,2,z=3) #
不會報錯,關鍵字引數必須位於位置引數的右邊
test(1,2,z=3,y=4) #
報錯,乙個引數不能傳兩個值(y在前面利用位置引數傳遞了2,而在後面右利用關鍵字引數傳遞了4)
# 引數組:(** 表示字典)(* 表示列表)
def test(x,*args) #後面的args可以不傳遞值給它
pass
test(1,2,3,4,5,6) #
將1傳給x,將2,3,4,5,6傳給列表args
def test(x,*args,**kargs) #
不能將*agrs 寫在**kargs後面 會報錯
pass
def test(x , *args , **kargs)
(x)
(agrs)
(kwargs)
test(1,1,2,3,4,5,y=2,z=3)#輸出
1(1,2,3,4,5) #
列表的形式
#字典的形式
待完成....
Python 知識要點 格式化輸出 format
str.format 一種格式化字串的函式,用 和 來代替以前的 print format 3.141592653 常見用法 1 不帶編號,即 print format to be to be 2 帶數字編號,可調換順序,即 print format to be to be print format...
Python基礎 函式
函式設計原則 函式有多種方法獲得輸入產生輸出,一般使用引數作為輸入,return語句配合可變引數的改變作為輸出。函式輸入 函式輸出 def fun args returndef語句 def建立了乙個函式物件並將其賦值給乙個變數。def語句是實時執行的,在模組匯入時執行或者在互動模式下輸入時執行。始終...
python基礎 函式
def funcname params return value 如果沒有return 最後會返回none,如果只寫return 會返回none 返回值個數為乙個,但是可以返回tuple,表面上返回多個值 def f1 return x,y x,y f1 def nop passdef functe...