函式
#def 函式名(引數1,引數2):# """文件描述"""
# 函式體
# return n
"""定義函式的三種方式"""
#形式一,無引數
# def func():
# print("hahaha")
# func()
#定義函式發生的事情
# 1,申請記憶體空間儲存函式**
# 2,將上述記憶體位址繫結函式名
# 3. 定義函式不會執行函式體**,但是會檢測函式的語法
#呼叫函式發生的事情
# 1,通過函式名找到函式的記憶體位址
# 2。然後加括號就是在出發函式體**的執行
# func()
# def bar():
# print("from bar")
# x=111
# def foo():
# print(x)
# bar()
# print("from 00")
# foo()
"""形式函式:有參函式"""
# def func(x,y):
# print(x,y)
# func(1,2)
"""形式三:空函式"""
# def func(x,y):
# pass
# func(1,2)
"""三種定義方式用在何處"""
1.無引數應用場景
definteractive():name=input("please input your name:")
age=input("please input your age:")
msg="名字:{},年齡:{}".format(name,age)
print(msg)
interactive()
please input your name:zhanzhanplease input your age:29
名字:zhanzhan,年齡:29
2. 有引數應用場景:
# def add(x,y):# print(x+y)
# add(1,5)
defadd(x,y):
res=x +y
returnres
add(1,6)
3. 空函式應用場景:
def func():
pass
就是構思,有乙個思路
"""呼叫函式""""""# 1.語句的形式,只加括號呼叫函"""
# interactive()
# add(1,2)
#"""2.表示式形式:"""
# def add (x,y): ##引數->原材料
# res = x + y
# return res ##返回值->產品
# res=add(1,2)
# print(res)
# add(1,2)
#add(1,2)*3
"""函式呼叫可以當作引數"""
# def add(x,y):
# res=x+y
# return res
# res=add(add(1,2),4)
# print(res)
"""函式返回值"""
"""1。return是函式結束的標誌,即函式體**一旦執行到return,就會立即終止函式的執行,並將入
return後的值當作本次執行的結果返回
2。函式體內沒有return,或者return後沒有值,則返回的是none
3。返回乙個值,return 值
4。 返回多個值,用逗號分隔開多個值,會被return返回成元組"""
# 1.
# def func(x,y):
# print("11111")
# print("22222")
# res=x+y
# return res
# res=func(1,2)
# print(res)
# def func(x,y):
# print("11111")
# res = x + y
# return res
# print("22222")
# res=func(1,2)
# print(res)
"""11111
3"""
deffunc():
return 10,20,[1,2]
res=func()
print(res,type(res))
(10, 20, [1, 2])
"""(10, 20, [1, 2])
"""
python函式定義和呼叫
python是不需要先編譯的,所以這決定了你呼叫函式之前得知道有這個函式,所以執行 前需要有要用到的函式的定義。下面的 在執行的時候,程式看到了函式fun1 fun2 並把相關的資訊記錄下來知道有這麼個函式,但是並沒有去檢視函式內部的東西。等到呼叫函式fun1 時,再檢視函式內部的實現,發現使用了函...
Python函式定義和函式呼叫
我們已經使用了一些python內建函式,比如print input str 等等。也使用了一些python自帶模組的一些庫函式,比如math模組的abs 函式。函式定義 函式呼叫 函式名 引數 示例 自定義乙個函式,要求傳入乙個任意數值,返回傳入引數的絕對值。defmy abs invalue if...
python函式的定義和呼叫順序
def add1 a,b return a b print add1 1,2 事實上,我們在呼叫函式2的時候,一樣是遵循先定義後呼叫的準則 def add2 a,b return add3 a,b defadd3 a,b return a b print add2 1,2 print add4 3,...