Python 函數參數類型大全(非常全!!!)


Python 函數參數類型大全(非常全!!!)

1、在python編寫程序里面具有函數文檔,它的主要作用是為了讓別人可以更好的理解你的函數,所以這是一個好習慣,訪問函數文檔的方式是:

MyFunction.__doc__

2、python編寫程序函數的時候具有兩類參數:

形式參數(形參)及其實際參數(實參)。
跟絕大部分編程語言一樣,形參指的是函數創建和定義過程中小括號里的參數,而實參指的是函數在調用過程中傳遞進去的參數。

 3、關鍵字參數,是指函數在調用的時候,帶上參數的名字去指定具體調用的是哪個參數,從而可以不用按照參數的順序調用函數,例如:


>>> def SaySome(name, words):

        print(name + '->' + words)

>>> SaySome(words='改變世界!', name='魚')

4、對於print這個BIF 具有以下幾個默認的參數:

help(print)

Help on built-in function print in module builtins:

print(...)

print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)

Prints the values to a stream, or to sys.stdout by default.

Optional keyword arguments:

file:  a file-like object (stream); defaults to the current sys.stdout.

# 文件類型對象,默認是sys.stdout(標准輸出流)

sep:   string inserted between values, default a space.

# 第一個參數如果有多個值(第一個參數是收集參數),各個值之間默認用空格(space)隔開

end:   string appended after the last value, default a newline.

  # 打印最后一個值之后默認參數一個新行標識符(‘\n’)

flush: whether to forcibly flush the stream.

# 是否強制刷新流

5默認參數和關鍵字參數表面最大的區別是什么?

關鍵字參數是在函數調用的時候,通過參數名制定需要賦值的參數,這樣做就不怕因為搞不清參數的順序而導致函數調用出錯。而默認參數是在參數定義的過程中,為形參賦初值,當函數調用的時候,不傳遞實參,則默認使用形參的初始值代替。

6、 收集參數(可變參數)

對於python程序里面的收集參數,它是一類可變的參數,它一般是在定義函數不確定該函數具有多少個參數的時會用到,其具體的定義格式如下:

def my function(*canshu,a,b……)

上面函數的參數里面,canshu 變量就是一種收集參數,后面的a,b為一般的形參,收集參數的寫法類似於C語言里面的指針,可以表示多個變量。

例如程序1:

    >>> def test(*params):

    print("參數的長度是:",len(params))

    print("第二個參數是:",params[1])

test(1,"xiaojiay",3.14,2,3,4,5,6,7)

參數的長度是: 9

第二個參數是: xiaojiay


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM