python函式的基本使用

2021-10-21 02:44:45 字數 2036 閱讀 1205

定義函式

「」"函式的使用必須遵循『先定義,後呼叫』的原則。函式的定義就相當於事先將函式體**儲存起來,然後將記憶體位址賦值給函式名,函式名就是對這段**的引用,這和變數的定義是相似的。沒有事先定義函式而直接呼叫,就相當於在引用乙個不存在的『變數名』。

定義函式的語法

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

「」「文件描述」""

函式體return 值

1,def:定義函式的關鍵字;

2,函式名:函式名指向函式記憶體位址,是對函式體**的引用。函式的命名應該反映出函式的功能;

3,括號:括號就是觸發函式體**的執行,括號內定義引數,引數是可有可無的,而且無需指定引數的型別;

4,冒號;括號後要加冒號,然後在下一行開始縮排編寫函式體的**;

5,""「文件描述」"":描述函式功能,引數介紹等資訊的文件,非必要,但是建議加上,從而增強函式的可讀性;

6,函式體:由語句和表示式組成;

7,return值:定義函式的返回值,return是可有可無的。

「」"函式的三種形式

「」"1,無參函式

例如:def func():

print(『hello』)

應用:def func():

name = input(「請輸入姓名:」).strip()

age = input(「請輸入年齡:」).strip()

gender = input(「請輸入性別:」).strip()

msg = 『姓名:{} 年齡:{} 性別:{}』 .format(name,age,gender)

print(msg) # 相當於存放了一段**

func() # 呼叫函式

2,有參函式

例如:def func(x,y):

print(x,y)

func(1,2)

3,空函式

函式體為pass代表什麼都不做,稱為空函式。定義空函式通常是有用的,因為在程式設計的開始,往往是先想好程式都需要完成什麼功能,然後把所有功能都列舉出來用pass充當函式體『佔位符』,這將使得程式的體系結構立見,清晰且可讀性強。

例如:def func(x,y):

pass

ps:空函式,函式體**為pass

應用:def auth_user():

「」「user authentication function」""

pass

def download_file():

「」「download file function」""

pass

def upload_file():

「」「upload file function」""

pass

ps:在規劃階段使用

「」"函式的呼叫

「」"函式的使用分為定義階段與呼叫階段,定義函式時只檢測語法,不執行函式體**,函式名加括號即函式呼叫,只有呼叫函式時才會執行函式體**。

定義階段:

def func():

print(『in the func』)

def foo():

print(『in the foo』)

func()

foo() # 呼叫階段

執行結果:

in the fun

in the foo

「」"函式的返回值

「」"return是函式結束的標誌,即函式體**一旦執行到return會立即終止函式的執行,並會將return的值當作本次執行的結果返回給呼叫者,return後無值或直接省略return,則預設返回none,return的返回值無型別限制,且可以將多個返回值放到乙個元組內。

1.返回none

函式體內沒有return

return

return none

2,返回乙個值:

def func():

return 10

3,返回多個值

def func():

return 10,『aa』,[1,2]

「」"python函式的基本使用

深圳**建設www.sz886.com

Python 函式的基本使用

定義 函式是一系列功能的結合體,是一種可以重複使用的工具。1 防止 冗餘 2 防止組織結構不清晰,可讀性差 3 若不使用則對 的管理維護的難度極大 1 定義函式 創造工具 2 呼叫函式 使用工具 強調 函式的使用必須經過先定義,後呼叫 def 函式名 引數1,引數2,文件描述 塊1 塊2 塊3 re...

Python 函式的基本使用

將一堆 封裝成乙個函式可以提高效率,美觀 函式的定義 def tell story 使用def 函式名 引數 下面寫函式執行的 print 從前有座山 print 山上裡有座廟 print 廟裡有乙個老和尚 print 還有乙個小和尚 print 老和尚在給小和尚講故事 print 故事的內容是 a...

Python函式的基本使用

在程式設計中,無論使用什麼 程式語言,函式的使用都是非常廣泛的,函式能夠完成特定的功能,降低程式設計的難度和 重用。1.函式的定義 函式是一段具有特定功能的 可重用的語句組,用函式名來表示並通過函式名進行呼叫。2.函式編寫思想 函式是一種功能抽象,利用它可以將乙個複雜的大問題分解成一系列簡單的小問題...