p## 函式的定義
程式設計裡面的函式定義是:def作為關鍵字
def test(x) :
"the function definitions"
x+=1
return x
def:定義函式的關金子
test:函式名
():內可定義的形參
"文件描述(非必要,但是強烈建議為你的函式新增描述資訊)"
x+=1:泛指**塊或程式處理邏輯
return:定義返回值
方法的引數如果有一定要傳引數.
**示例:
def test(x):
x += 1
return x
y = test(3)
print(y)
如果乙個方法的返回值型別太多,我們在使用變數接收這個返回值的時候,這個變數會變成乙個元組.
總結:如果返回值等於0,返回none
返回值數=1,返回object(物件)
返回值數》1,返回tuple(元組)1.形參變數只有在被呼叫時才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元.因此,形參只在函式內部有效.函式呼叫結束返回主呼叫函式後不能再使用該形參變數
2.實參可以是常量\變數\表示式\函式等,無論實參是何種型別的量,在進行函式呼叫時,它們都必須有確定的值,以便把這些值傳給形參.因此,應預先用賦值,輸入等辦法使引數獲得確定值.
def test(x,y):#形參
z = x ** y
return z
a = 10
b = 10
c = test(a,b)#實參
print(c)
def test(x, y, z):
print(x)
print(y)
print(z)
test(1, 2, 3)
def test(x, y, z):
print(x)
print(y)
print(z)
test(y=3,z=1,x=5)
test(1,2,z=5)
def test(x,y=none):
print(x)
print(y)
test(1)
test(2,3)
1賦值給了x,後面數自動新增到列表裡面
def test(x,*args):
print(x)
print(args)
test(1,2,3,4,5,6,7)
def test(x,**args):
print(x)
print(args)
test(1,y=3,z=4)
def test(x,*args,**kwargs):
print(x)
print(args)
test(1,1,1,y=3,z=4)
1.**重用
2.保持一致性,易維護
3.可擴充套件性
python學習系列 day06
一 io 1 檔案讀寫 1 讀檔案 開啟檔案 f open home jamson pythonfiles test.txt r 其路徑可以是絕對路徑,也可以是相對路徑。第二個引數是指明開啟方式 或者 with open test.txt r as f 系統會自動呼叫f.close 關閉開啟的檔案 ...
python基礎程式設計day06
l 1,2,3,4 l 北京 上海 深圳 l 1,二 3.14,four l 1,2,3.1,3.2 4 運算子 用於拼接列表 l 1,2,3 4,5,6 l 1,2,3,4,5,6 用原列表寫右側列表拼接,並用變數繫結列表 語法 x 可迭代物件 示例 x 1,2,3 x 4,5,6 x abc x...
python基礎教程Day06
每個人的生活和工作都充滿了迴圈,很多時候,迴圈意味著重複和枯燥。比如你要手動給300個人發資訊,比如她要一遍一遍地給不認真的人費勁口舌解釋同樣的事情,又比如他一成不變 如同一潭死水般的生活。一成不變的生活終歸需要你自己去打破迴圈,但工作的事,就大可讓計算機幫一幫我們了。與人類不同,計算機不怕苦也不怕...