Python之路 Day06函式

2021-08-28 13:09:46 字數 1651 閱讀 8893

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個人發資訊,比如她要一遍一遍地給不認真的人費勁口舌解釋同樣的事情,又比如他一成不變 如同一潭死水般的生活。一成不變的生活終歸需要你自己去打破迴圈,但工作的事,就大可讓計算機幫一幫我們了。與人類不同,計算機不怕苦也不怕...