91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python基礎語法之函數應用實例分析

發布時間:2022-04-24 13:33:52 來源:億速云 閱讀:121 作者:zzz 欄目:編程語言

這篇“python基礎語法之函數應用實例分析”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“python基礎語法之函數應用實例分析”文章吧。

python基礎語法之函數應用實例分析

什么是函數??

函數是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。函數能提高應用的模塊性,和代碼的重復利用率。你已經知道Python提供了許多內建函數,比如print()。但你也可以自己創建函數,這被叫做用戶自定義函數。
簡而言之,函數在我們日常就用的很多了,但大多數都是官方定義好的函數,我們直接調用就可以例如input(),print()等,只不過它如何定義的我們也就不關心了。要是我們的代碼中需要大量重復使用一串復雜的代碼塊,那么我們就可以定義一個函數來表示這段代碼塊,需要用到時直接調用即可!!

1.函數調用

函數由三個部分組成:函數名,參數以及返回值。
函數名就是函數的標識符。
函數的參數就是在調用函數時給函數提供數據。

name = input("請輸入你的姓名:")list  = len(name)print(list)

python基礎語法之函數應用實例分析
在這里,input,len,print是函數名,函數括號內的為參數,等號左邊的為返回值。
調用函數:一般為函數名加小括號。小括號內可填寫參數,為函數提供數據。當然有些函數不需要參數(list.clear()),有些函數必須要傳遞參數(list.append())。

2.定義函數

需用def(define)關鍵字來定義函數,需以冒號結束。
函數必須先定義在調用

def name():
    print('蘇涼')def QQ_num():
    print('787991021')def Total():
    name()
    QQ_num()
    Total()

python基礎語法之函數應用實例分析

定義函數:
函數頭:關鍵字def +自定義函數名加小括號,最后以冒號結尾。def name(),def QQ_num(),def Total()
函數體:需要函數實現的功能。即函數體前必須縮進4個字符。一個tab鍵。
注意:函數的執行是由上到下的,即必須先定義函數在調用。

3.函數參數

函數的參數可以讓我們定義的函數更為靈活。
注意:定義函數時若傳入了參數,那么在調用時也必須指定參數。

傳參時可傳入一個參數,也可傳入多個參數。

# 傳入一個參數def list(len):
    print('+' * len)list(5)# 傳多個參數def list2(num1 , num2):
    print(num2 * num1)list2('*',15)list2(5,10)

調用函數時給定實際的值(實參),這樣就會給定義的參數(形參)進行賦值。

python基礎語法之函數應用實例分析
注意:在傳入多個參數時,需注意參數的個數以及順序是否正確,順序不同函數的意義也就不同。

4.函數返回值

函數可以返回單個值也可以返回多個值,用return來返回值。
注意:當函數執行到return時則函數執行結束。即不會再執行return后的函數體。

def num(age,sex):
    if age<0:
        return
    elif age>200:
        return
    else:
        return age,sex

x = int(input('輸入年齡:'))Sex = input('輸入性別:')num ,sex  = num(x,Sex)print(num,sex)

函數返回多少個值就要用多少個值去接收,否則就會報錯。此時分別返回單個值。

python基礎語法之函數應用實例分析

一種特殊情況為用一個變量接受,此時返回的值為一個元組類型!

result = num(x,Sex)print(result)

python基礎語法之函數應用實例分析
總結:函數可以返回單個值也可以返回多個值,當返回多個值時,需要用對應多個變量接收函數返回的值,若只用一個值接收,則返回一個元組類型的值。

5.變量作用域

變量的作用域:即是指在那個地方可以使用變量。這就涉及到了全局和局部兩種變量。
全局(global)變量:在函數外定義的變量。無論在函數體內或者函數體外都可以使用! ?全局變量在函數體內只能使用而不能直接修改!!
局部(local)變量:在函數內定義的變量,在函數內定義的變量,只能在函數體內使用和修改,在函數外調用就無效了。 在函數內可以定義一個名字和函數外一樣的變量,但他們的意義時不一樣的!!


a = 15 #這里a為全局變量def num():
    a = 5 #這里a為局部變量,名字可以相同但代表不同的值
    print(a)num()print(a)

結果:
python基礎語法之函數應用實例分析

這里可以看到局部變量是不能修改全局變量的值的。


a = 15 #這里a為全局變量def num():
    # 在函數體內可以使用全局變量
    print(a)
    num() #結果15print(a) #結果15

在函數體內是可以使用全局變量的


a = 15 #這里a為全局變量def num():
    global a  #定義全局變量
    a = 5
    print(a)num() #結果5print(a) #結果5

若想要在函數體內修改全局變量,則需在修改之前,定義全局變量,此時函數體內的變量a為全局變量,不再是函數體內定義的局部變量了。

以上就是關于“python基礎語法之函數應用實例分析”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遵义县| 石阡县| 蓬溪县| 伊川县| 富蕴县| 仁怀市| 昌黎县| 秀山| 监利县| 万载县| 辽中县| 轮台县| 蒙阴县| 普格县| 公安县| 岗巴县| 延吉市| 景谷| 二连浩特市| 沅江市| 张掖市| 蒙城县| 弋阳县| 铜梁县| 田东县| 盐亭县| 中江县| 资中县| 南丰县| 安平县| 湟中县| 兴仁县| 望奎县| 定西市| 长沙县| 伊春市| 刚察县| 菏泽市| 玉屏| 东港市| 重庆市|