元組(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之後核...