Python學習小記

2022-03-24 07:13:54 字數 489 閱讀 2418

引數傳遞:

def func(x, y=5, *a, **b):

print x, y, a, b

在混合使用時,首先要注意函式的寫法,必須遵守:

帶有預設值的形參(arg=)須在無預設值的形參(arg)之後;

元組引數(*args)須在帶有預設值的形參(arg=)之後;

字典引數(**kargs)須在元組引數(*args)之後。

呼叫時也需要遵守:

指定引數名稱的引數要在無指定引數名稱的引數之後;

不可以重複傳遞,即按順序提供某引數之後,又指定名稱傳遞。

而在函式被呼叫時,引數的傳遞過程為:

1.按順序把無指定引數的實參賦值給形參;

2.把指定引數名稱(arg=v)的實參賦值給對應的形參;

3.將多餘的無指定引數的實參打包成乙個 tuple 傳遞給元組引數(*args);

4.將多餘的指定引數名的實參打包成乙個 dict 傳遞給字典引數(**kargs)。

python入門小記

一 help python中的幫助手冊,對於初學者,多多使用help,多看看原生注釋 1 help的使用 1 命令需要使用雙引號或者單引號括起來,不使用引號引起來會報錯 2 類或者函式 方法 不需要 3 按q退出幫助 2 例項 in 5 help a.count 查詢a.count方法的使用 in ...

python爬蟲小記

builtins cached doc file loader name package path spec error parse request response request的使用 1.request請求最簡單的操作是用urlopen方法,如下 import urllib.request r...

python爬蟲小記

1 在寫爬蟲的時候,思考 的總體格局,讓 既可以捕捉異常又容易閱讀 2 具有周密的異常處理功能,會讓快速穩定地網路資料採集變得簡單易行。3 面對頁面解析難題 gordian knot 的時候,不假思索地直接寫幾行語句來抽取資訊是非常直接的做法。但是,像這樣魯莽放縱地使用技術,只會讓程式變得難以除錯或...