成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

python基礎語法之函數(shù)應用實例分析

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

創(chuàng)新互聯(lián)一直秉承“誠信做人,踏實做事”的原則,不欺瞞客戶,是我們最起碼的底線! 以服務為基礎,以質量求生存,以技術求發(fā)展,成交一個客戶多一個朋友!為您提供網站制作、成都網站設計、成都網頁設計、小程序設計、成都網站開發(fā)、成都網站制作、成都軟件開發(fā)、成都app軟件開發(fā)是成都本地專業(yè)的網站建設和網站設計公司,等你一起來見證!

python基礎語法之函數(shù)應用實例分析

什么是函數(shù)??

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

1.函數(shù)調用

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

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

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

2.定義函數(shù)

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

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

python基礎語法之函數(shù)應用實例分析

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

3.函數(shù)參數(shù)

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

傳參時可傳入一個參數(shù),也可傳入多個參數(shù)。

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

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

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

4.函數(shù)返回值

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

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)

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

python基礎語法之函數(shù)應用實例分析

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

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

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

5.變量作用域

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


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

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

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


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

在函數(shù)體內是可以使用全局變量的


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

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

以上就是關于“python基礎語法之函數(shù)應用實例分析”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

標題名稱:python基礎語法之函數(shù)應用實例分析
標題鏈接:http://jinyejixie.com/article16/ghdodg.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站設計品牌網站建設、全網營銷推廣、網站設計公司企業(yè)建站、關鍵詞優(yōu)化

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)
安阳县| 东乌| 湾仔区| 监利县| 沽源县| 溧阳市| 关岭| 崇文区| 鄂托克前旗| 台南县| 东源县| 华宁县| 苍溪县| 昆明市| 建宁县| 卢湾区| 民和| 武功县| 天全县| 沛县| 庆元县| 乐东| 瑞金市| 中宁县| 嘉鱼县| 禄劝| 温州市| 洪湖市| 江孜县| 深州市| 萨嘎县| 阿城市| 邛崃市| 奈曼旗| 华安县| 石棉县| 宜州市| 张北县| 灵石县| 阿克| 景东|