二:函式的基本使用
三:定義函式的三種格式
四:函式的呼叫
四:函式呼叫的三種格式
五:總結:
具備某一功能的工具 *****》函式
工具的使用:
事先準備好工具**********》函式的定義
遇到應用場景拿來就用====》函式的呼叫
1、程式的組織結構不清晰,可讀性差
2、如果要用到重複的功能,只能拷貝功能的實現**=》**冗餘
3、可擴充套件性差
# 函式的使用原則:先定義,後呼叫
定義函式:
def 函式名(引數1,引數2,引數3,...):
"""文件注釋"""
**1**2
**3...
return 返回值
呼叫函式:
函式名(值1,值2,值3,...)
申請記憶體空間把函式體**儲存下來,然後把記憶體位址繫結給函式名-》函式名=函式的記憶體位址
def sayhi():
print('*'*10)
print('hello')
print('*'*10)
print(sayhi)
函式名()=> 函式的記憶體位址(),會觸發函式體**的執行
sayhi()
sayhi()
sayhi()
def login():
inp_name=input("your name: ").strip()
inp_pwd=input("your pwd: ").strip()
if inp_name == "egon" and inp_pwd == "123":
print('login successful')
else:
print('login error')
login()
def sayhi():
print('='*100)
print('hello')
print('='*100)
sayhi()
def sayhi(s,n):
# s = '-'
# n = 20
print(s*n)
print('hello')
print(s*n)
sayhi('-',20)
sayhi('*',10)
def max2(x,y):
# x=10
# y=20
if x > y:
print(x)
else:
print(y)
max2(10,20)
max2(11,22)
def func():
pass
# return:
# 函式內可以有多個return,但只要執行一次函式就立刻結束,並會把return後的值當作本次呼叫的結果返回
# 函式可以有三種形式的返回值:
# 1、return 值:返回的就是該值本身
# 2、return 值1,值2,值3:返回乙個元組
# 3、沒有return:
# 預設返回none
def max2(x,y):
if x > y:
return x
else:
return y
res=max2(1.1,3.3)
print(res * 12 )
單純地呼叫一下函式就完了
# 單純地呼叫一下函式就完了
def sayhi(s,n):
# s = '-'
# n = 20
print(s*n)
print('hello')
print(s*n)
sayhi('*',30)
def max2(x,y):
if x > y:
return x
else:
return y
res=max2(11,22) * 12
print(res)
print(max2(11,22))
# 函式的使用一定要分兩個階段去看:
# 1、定義階段:只檢測語法,不執行**
# 2、呼叫階段:執行函式體**
# 如果發生的語法錯誤,定義階段就會立馬檢測出來
def func():
print("hello"
# 如果發生的不是語法錯誤,而是邏輯錯誤,只能在呼叫階段檢測到
def func():
***func()
# 示範1:
def bar():
print('from bar')
def foo():
print('from foo')
bar()
foo()
# 示範2:
def foo():
print('from foo')
bar()
def bar():
print('from bar')
foo()
Python之kdtree庫函式介紹
使用anaconda的命令列安裝 conda install kdtree函式名 輸入引數 函式功能 node data,left,right 結點資料 左子結點 右子結點 建立結點例項 node.is leaf 返回布林值,判斷是否為葉子結點 node.preorder 結點處先序遍歷,返回乙個迭...
PHP libevent函式基本介紹
按照使用libevnet庫順序,看一下相關函式做什麼操作。呼叫event base new,初始化struct event base物件。event base new裡做了如下工作 1 申請記憶體 2 初始化定時器堆和事件佇列 3 為event base物件選擇底層事件函式封裝物件。根據編譯選項,初...
內建函式的基本作用介紹
python中內建了很多的函式,現大致說下這些內建函式的作用 函式 運算相關 例子作用說明 abs abs 1 abs 1 取絕對值 max max 1,2,3 取最大值 len len abc len 1,2,3 len 1,2,3,序列長度 divmod divmod 5,2 取模pow pow...