從0開始的Python學習007函式 函式柯里化

2021-09-24 19:42:56 字數 1489 閱讀 1292

簡介

函式是可以重用的程式段。首先這段**有乙個名字,然後你可以在你的程式的任何地方使用這個名稱來呼叫這個程式段。這個就是函式呼叫,在之前的學習中我們已經使用了很多的內建函式像type()、range()。

通過關鍵字def定義函式

def

函式名(【引數】):

**塊

乙個簡單的函式

def

sayhello():

print('

hello world!')

sayhello()

執行結果

函式引數

函式中的引數名稱為形參,提供給函式呼叫的值稱為實參。

引數在函式定義的圓括號中指定,使用「,」逗號分隔。

def

printmax(a,b):

if a>b:

print(a,'

is maximum')

else

:

print(b,'

is maximum')

x = int(input('

the first number:'))

y = int(input('

the second number:'))

#通過接收引數進行接收

printmax(x,y)

#直接傳值

printmax(3,5)

m = 7n = 20

#定義變數進行傳遞

printmax(m,n)

執行結果

拓展

函式的柯里化

python中的函式柯里化

#

函式的柯里化

#引用模組很快就會學習到了使用functools 中的partial函式進行柯里化

from functools import

partial

deffoo(a,b,c):

return a+b+c

#將函式重新定義固定引數生成乙個新的引數

foo2 = partial(foo,b=2)

print(foo2(a=1,c=2))

執行結果

Python從0開始 學習旅程5

一 資料結構 python中存在三種重要的資料結構,即列表 元組和字典,下面將一一介紹這三種資料結構。列表 例子 in 1 定義列表 ls monday tueaday wednesday thursday friday saturdat in 2 print ls monday tueaday w...

從0開始的Python學習008變數

區域性變數 在我們定義函式的過程中,函式內外具有相同名稱的變數是沒有任何關係的。變數的名稱對於函式來說是區域性的,而它所在的 塊就是它的作用域。使用區域性變數 區域性變數 deffunc x print x is x x 2 print changed local x to x x 5func x ...

Python從0開始 安裝

進入官網 選擇download downloads 直接選擇最新版本安裝。是exe檔案,直接下一步下一步,要勾選path.我為了方便在台式電腦和筆記本都安裝了 神奇的事情發生了,正常應該顯示 但是我在台式電腦上輸入測試正常,筆記本提示的是如下 python is not recognized as ...