簡介
函式是可以重用的程式段。首先這段**有乙個名字,然後你可以在你的程式的任何地方使用這個名稱來呼叫這個程式段。這個就是函式呼叫,在之前的學習中我們已經使用了很多的內建函式像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 ...