闊別許久的胡漢三回來了,今天要說的是函式的相關知識。
1.形參和實參:
形参指函式定義和建立過程中,小括號裡的引數
實參指函式呼叫過程中,傳遞進去的引數
2.函式文件,雙線橫線開始和結束,用函式名.__doc__可以列印出函式文件。
>>> def mydoc(name):
'這是函式文件'
print('傳遞進來的'+name+'是實際引數')
>>> mydoc('hhh')
傳遞進來的hhh是實際引數
>>> mydoc.__doc__
'這是函式文件'
或者也可以用help來顯示函式文件
>>> help(mydoc)
help on function mydoc in module __main__:
mydoc(name)
這是函式文件
3.關鍵字引數,使用後可以讓引數賦值更加明確,不會出現結果顛倒
>>> def love(a,b):
print(a+ ' love '+b)
>>> love('ff','xx')
ff love xx
>>> love('xx','ff')
xx love ff
>>> love(b='xx',a='ff')
ff love xx
4.預設引數:在定義函式的過程中為函式賦初始值,當沒有傳入實參的時候,就會呼叫預設值,而不會報錯。注意:傳入實參並不會改變預設引數的值
>>> def love(a='ff',b='xx'):
print(a+' love '+b)
>>> love()
ff love xx
>>> love('i','you')
i love you
>>> love()
ff love xx
5.收集引數:當不知道要傳入多少引數時,就可以在形參前面加上*
>>> def test(*params):
print('引數長度是:',len(params))
print('第二個引數是:',params[1])
>>> test(1,'wweoho',3,1415,3,4,78)
引數長度是: 7
第二個引數是: wweoho
其實此時params就是乙個元組,宣告變數的時候是將所有變數名打包放到params元組中。要注意的是,如果收集引數後面還有乙個引數的話,需要用關鍵字引數來表示。
python學習日記
動態語言和靜態語言最大的不同,就是函式和類的定義,不是編譯的時候定義的,而是執行時動態建立的.直接在類中定義的是類屬性,如 class student object name student 例項屬性必須通過例項繫結。如self.age xx 根據python的規則,定義時千萬不要把類屬性和例項屬性...
python學習日記
第一章 起步 第二章 變數和簡單資料型別 安裝vm模擬機和windows的python3.8.2和geany,編寫第乙個hello world。課後題,自動隨時排盤,自動解析每宮的程式。排盤,每宮每個專案代表含義,能量表示,時間動態變化 歷史查詢 print 輸出 n hello 變數 n.titl...
Python學習日記
如下 示例 exemple.py tempstr input 請輸入帶有符號的溫度值 if tempstr 1 in f f c eval tempstr 0 1 32 1.8print 轉換後的溫度是c format c elif tempstr 1 in c c f 1.8 eval temps...