日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

python的def函数_Python 学习之 def 函数

發(fā)布時間:2024/9/30 python 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python的def函数_Python 学习之 def 函数 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

共3118字, 閱讀本文需要8分鐘

def 函數(shù)基礎(chǔ)

def 函數(shù)的定義

在 python 中,def 函數(shù)是用來定義一個 function() 的。基本使用

示例下面我們定義了一個 function() 實(shí)現(xiàn)打印 a 的值。

當(dāng)我們運(yùn)行的時候,輸出框是不會輸出任何信息的,為什么?當(dāng)我們定義了一個 function(),并不意味著我們要調(diào)用它,所以我們需要運(yùn)行這個 function(),一個簡單的辦法就是在 input 框中輸入 function()。

自調(diào)用

如果想要在執(zhí)行腳本的時候執(zhí)行一些代碼,如單元測試,可以在腳本最后加上單元測試代碼。但是該腳本做為一個模塊對外提供功能的時候單元測試代碼也會執(zhí)行,這些往往都不是我們想要的,我們可以把這些代碼加入到腳本最后。

如果執(zhí)行該腳本的時候,該判斷語句將會是,那么內(nèi)部的代碼將會執(zhí)行。 如果外部調(diào)用該腳本,判斷語句則為,內(nèi)部代碼將不會執(zhí)行。利用自調(diào)用函數(shù)運(yùn)行如上的 function() 進(jìn)行測試。

函數(shù)參數(shù)

基本使用當(dāng)我們想要調(diào)用一個函數(shù)并往函數(shù)中傳遞變量,那么這些變量就是函數(shù)的參數(shù)。

的位置就是函數(shù)的參數(shù),在調(diào)用的時候傳入即可。示例

在這里定義的一個函數(shù) func,其參數(shù)就是兩個數(shù)值 a,b,函數(shù)的功能就是把兩個參數(shù)加起來。運(yùn)行腳本后,在 main 函數(shù)中調(diào)用函數(shù), 如果不指定參數(shù), 那么將會出錯。運(yùn)行結(jié)果

函數(shù)的默認(rèn)參數(shù)

基本使用我們在定義函數(shù)時有時候有些參數(shù)在大部分情況下是相同的,只不過為了提高函數(shù)的適用性,提供了一些備選的參數(shù), 為了方便函數(shù)調(diào)用,我們可以將這些參數(shù)設(shè)置為默認(rèn)參數(shù),那么該參數(shù)在函數(shù)調(diào)用過程中可以不需要明確給出。

函數(shù)聲明只需要在需要默認(rèn)參數(shù)的地方用號給定即可, 但是要注意所有的默認(rèn)參數(shù)都不能出現(xiàn)在非默認(rèn)參數(shù)的前面。示例在這里定義了一個函數(shù),參數(shù)為 Mac 的屬性,但除了之外,像,和都是有默認(rèn)值的。

運(yùn)行結(jié)果

如果我們調(diào)用函數(shù), 那么與是一樣的效果。當(dāng)然也可以在函數(shù)調(diào)用過程中傳入特定的參數(shù)用來修改默認(rèn)參數(shù)。通過默認(rèn)參數(shù)可以減輕我們函數(shù)調(diào)用的復(fù)雜度。

運(yùn)行結(jié)果

def 函數(shù)進(jìn)階

可變參數(shù)

顧名思義,函數(shù)的可變參數(shù)表示傳入的參數(shù)可以變化的,1 個到任意個。當(dāng)然可以將這些參數(shù)封裝成一個或者傳入,但不夠。使用可變參數(shù)可以很好解決該問題,注意可變參數(shù)在函數(shù)定義不能出現(xiàn)在特定參數(shù)和默認(rèn)參數(shù)前面,因?yàn)榭勺儏?shù)會吞噬掉這些參數(shù)。示例

定義一個函數(shù),傳入固定參數(shù) name,可變參數(shù) *grades,表明該參數(shù)是一個可變參數(shù),這是一個可迭代的對象。運(yùn)行結(jié)果

關(guān)鍵字參數(shù)

關(guān)鍵字參數(shù)可以傳入 0 個或者任意個含參數(shù)名的參數(shù),這些參數(shù)名在函數(shù)定義中并沒有出現(xiàn),這些參數(shù)在函數(shù)內(nèi)部自動封裝成一個字典 (dict)。示例定義了一個函數(shù),傳入一個參數(shù), 和關(guān)鍵字參數(shù),使用了修飾。表明該參數(shù)是關(guān)鍵字參數(shù),通常來講關(guān)鍵字參數(shù)是放在函數(shù)參數(shù)列表的最后。

運(yùn)行結(jié)果

通過可變參數(shù)和關(guān)鍵字參數(shù),任何函數(shù)都可以用表達(dá)。參數(shù)組合在 Python 中定義函數(shù),可以用必選參數(shù)、默認(rèn)參數(shù)、可變參數(shù)和關(guān)鍵字參數(shù),這 4 種參數(shù)都可以一起使用,或者只用其中某些,但是參數(shù)定義的順序必須是必選參數(shù) > 默認(rèn)參數(shù) > 可變參數(shù) > 關(guān)鍵字參數(shù)。示例

運(yùn)行結(jié)果

你還可以通過 tuple 和 dict 調(diào)用該函數(shù)

運(yùn)行結(jié)果

總結(jié)

Python的函數(shù)具有非常靈活的參數(shù)形態(tài),既可以實(shí)現(xiàn)簡單的調(diào)用,又可以傳入非常復(fù)雜的參數(shù)。默認(rèn)參數(shù)一定要用不可變對象,如果是可變對象,運(yùn)行會有邏輯錯誤!要注意定義可變參數(shù)和關(guān)鍵字參數(shù)的語法:是可變參數(shù),args 接收的是一個 tuple;

是關(guān)鍵字參數(shù),kw 接收的是一個 dict。

覺得對你有幫助就關(guān)注我吧!

總結(jié)

以上是生活随笔為你收集整理的python的def函数_Python 学习之 def 函数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 香蕉视频入口 | 欧美综合自拍亚洲综合图片区 | 天堂av8在线 | 精品成人一区二区 | 国内av网| 色婷婷在线播放 | 午夜日韩| 无罩大乳的熟妇正在播放 | 四虎在线观看视频 | 在线欧美一区二区 | www爱爱 | 17c在线 | 日本xxxx高潮少妇 | 四虎午夜影院 | 欧美日韩久久久 | 91九色视频在线观看 | 天堂网ww | 99久久久精品免费观看国产 | 7m精品福利视频导航 | 国产三级在线观看视频 | 色妞视频 | 免费网站在线观看黄色 | 农村妇女毛片精品久久久 | 人妻与黑人一区二区三区 | 伊人伊网| 五月天久久久久 | 网爆门在线 | 天啪| 激情小说中文字幕 | 日本一级免费视频 | 亚洲欧美高清 | 色天堂在线视频 | 黄色一机片 | 国产精品乱码久久久久久久久 | 国产午夜手机精彩视频 | 久久99色| 少妇一级视频 | 亚洲麻豆av| 三八激情网 | 欧美一级性生活 | 久久婷婷五月综合色吧 | 精品成人久久久 | 亚洲AV无码AV吞精久久中文版 | 片黄在线观看 | 浓精h攵女乱爱av | 国产一区免费视频 | 操模特| 一本大道久久a久久综合婷婷 | 日本不卡一区二区 | 男人免费网站 | 天天综合视频 | 亚州男人的天堂 | 最新国产网址 | 日本一本久草 | 99在线观看视频 | 一区国产在线 | 麻豆91茄子在线观看 | 又黄又爽又刺激的视频 | 波多野结衣国产 | 91国内在线| 国产51精品 | 一区二区三区四区高清视频 | 足疗店女技师按摩毛片 | 五月天丁香社区 | 美女扒开腿免费视频 | 欧美裸体xxxx极品少妇 | 久久精品这里有 | 日日夜夜网站 | 97超碰中文| 国产一级片自拍 | 96国产视频 | 日韩视频一二三区 | 亚洲av日韩精品久久久久久久 | 国产人人爱 | 操女网站 | www.国产一区二区三区 | 在线aaa | 综合 欧美 亚洲日本 | 五月导航 | 98视频在线| 精品久久一 | 成人18在线 | 国产乱淫片视频 | 人人人草 | 日日干,夜夜操 | 伊人色网 | 黄色的网站在线 | 国产精品久久免费视频 | 亚洲精品aaaaa | 国产探花在线精品一区二区 | 在线一区二区观看 | 日本一本久| 亚洲三级网站 | 91av久久| 五月天综合婷婷 | 中文字幕综合网 | 日本黄色xxxx | 色婷婷av一区二区三区四区 | 国产黄a三级三级看三级 |