Python裡的變長引數理解

2021-08-28 10:21:30 字數 1215 閱讀 4318

元組(tuple)變長引數:適用於未知引數的數量不固定,但在函式中使用這些引數無需知道這些引數的名字的場合。

在函式定義中,元組變長引數使用「*」 標記

def show_message(meassage, *tuplename):

for name in tuplename:

print(meassage, ":", name)

if __name__ == '__main__':

show_message("good moring", "june", "jack", "jim")

字典(dictionary)變長引數:適用於未知引數的數量不固定,而且在函式中使用這些引數時需要知道這些引數的名字的場合。

在函式定義中,字典變長引數用「**」 標記

#python 2

def check_book(**dictparam):

if dictparam.has_key('price'):

price = int (dictparam['price'])

if price > 100:

print("--------i want buy this book----------")

print("the book information are as follow")

for key in dictparam.keys():

print(key, ":", dictparam[key])

print("")

if __name__ == '__main__':

check_book(author = 'june', title = "hello world")

check_book(author = "luenci", title = "python study", data = "2018-9-25", price = 125)

check_book(data = '2018-9-25', title = "cooking book", price = 19)

check_book(author = "jine", title = "how to keep healthy")

check_book(category = 'finance', name = 'spiderman', price = 12)

Python引數理解

def power x x 必選引數 return x 2def power x,n 2 n 預設引數 return x n即傳入的引數個數是可變的 def calc numbers numbers 可變引數 print numbers sum 0 for n in numbers sum sum ...

Python中函式引數理解

python中函式定義主要包含4類引數 1 必選引數 2 預設引數 3 可變引數 4 關鍵字引數 def power x x 必選引數 return x 2def power x,n 2 n 預設引數 return x n即傳入的引數個數是可變的。def calc numbers numbers 可...

backlog引數理解

listen函式把乙個由socket函式建立的套接字轉換成乙個被動套接字,指示核心接受指向該套接字的連線請求。該套接字也由closed狀態轉換到listen狀態。函式原型 include int listen int sockfd,int backlog 成功返回0,失敗返回 1。listen之後核...