python 函式的定義和呼叫

2022-01-14 13:32:54 字數 2563 閱讀 2805

函式

#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:zhanzhan

please 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"""

def

func():

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,...