python之函式入門

2022-04-10 20:46:48 字數 2772 閱讀 9728

# 最初框架式定義

def 函式名(引數1,引數2,...):

"""文件描述"""

函式體return 值

定以前強調:

1、申請記憶體空間儲存函式體**

2、將上述記憶體位址繫結函式名

3、定義函式不會執行函式體**,但是會檢測函式體語法

def func():

print('哈哈哈')

print('哈哈哈')

print('哈哈哈')

# 無形引數應用場景

def interactive():

name=input('username>>: ')

age=input('age>>: ')

gender=input('gender>>: ')

msg='名字:{} 年齡:{} 性別'.format(name,age,gender)

print(msg)

interactive()

interactive()

interactive()

interactive()

def func(x,y): # x=1  y=2

print(x,y)

func(1,2)

# 有參函式的應用場景

def add(x,y): # 引數--->原材料

# x=20

# y=30

res=x + y

# print(res)

return res # 返回值--->產品

res=add(20,30)

print(res)

def func(x, y):

pass

# 空函式的應用場景,先寫框架再補

def auth_user():

"""user authentication function"""

pass

def download_file():

"""download file function"""

pass

def upload_file():

"""upload file function"""

pass

def ls():

"""list contents function"""

pass

def cd():

"""change directory"""

pass

示例1:

def bar(): # bar=函式的記憶體位址

print('from bar')

def foo():

# print(bar) 輸出的是bar的函式位址

bar()

print('from foo')

foo()

示例2:

def foo():

# print(bar)

bar()

print('from foo')

def bar(): # bar=函式的記憶體位址

print('from bar')

foo() # 定義函式的時候不會執行,只有呼叫時候才會用,然而呼叫的時候bar函式已經放入記憶體當中

示例3:

def foo():

# print(bar)

bar()

print('from foo')

foo() # 這樣的話才會報錯,因為在執行的時候才會看本行**上面的函式有沒有定義

def bar(): # bar=函式的記憶體位址

print('from bar')

interactive()

add(1,2)

def add(x,y): # 引數--->原材料

res=x + y

return res # 返回值--->產品

res=add(1,2)

print(res)

res=add(1,2)*10

print(res)

res=add(add(1,2),10)

print(res)

呼叫函式發生的事情

1、通過函式名找到函式的記憶體位址(print(func))

2、然後加口號就是在觸發函式體**的執行(func())

return是函式結束的標誌,即函式體**一旦執行到return會立刻終止函式的執行,並且會將return後的值當做本次執行的結果返回。

def func():

return 10

res=func()

print(res)

def func():

return 10, 'aa', [1, 2]

res = func()

print(res, type(res))

python入門之函式

1.1 函式是一段功能 的封裝,可以被其他程式 重複呼叫。1.2 函式一般包括三要素 函式名 引數和返回值 建立函式要使用def關鍵字 例如 def say name print 名字叫做 format name return name 1 python中的單行注釋和多行注釋在在編譯後會被去掉,如果...

Python入門之函式

def 函式名 引數列表 組例 defpstr 定義函式.print 30 函式具體的功能 pstr 顯示函式在磁碟中儲存的位置 pstr 呼叫函式 函式如果需要有返回值,則使用return進行返回 沒有明確的return語句,預設返回none defpstr 定義函式.print 30 a pst...

python 入門基礎之函式

函式 函式是組織好的,可重複使用的,用來實現單一或相關聯的功能的 段。函式可以提高應用的模組性,和 的重複利用率。python提供了許多內建函式,比如說print 當然自己也可以建立函式,這就叫做使用者自定義函式。定義函式 def 識別符號名稱 pass 呼叫函式 識別符號名稱 注意 函式內容以冒號...