欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python 函數(shù)的詳解與應(yīng)用范例

 更新時間:2021年11月09日 09:40:39   作者:不俠居  
函數(shù)是組織好的,可重復(fù)使用的,用來實現(xiàn)單一,或相關(guān)聯(lián)功能的代碼段。函數(shù)能提高應(yīng)用的模塊性,和代碼的重復(fù)利用率。你已經(jīng)知道Python提供了許多內(nèi)建函數(shù),比如print()。但你也可以自己創(chuàng)建函數(shù),這被叫做用戶自定義函數(shù)

如何定義一個函數(shù)

函數(shù)也稱方法,下面寫一個簡單的函數(shù):

def function():
	print("我是函數(shù)。")

這是一個很簡單的函數(shù),函數(shù)只干了一件事,打印輸出“我是函數(shù)。”這句話。
從這個函數(shù)的外觀看,有個def,還有個function加個():。
def是定義函數(shù)的關(guān)鍵字不能改動,function為函數(shù)的名稱,可以隨便寫,后加():這是規(guī)定。
在函數(shù)里面的輸出語句可以稱之為函數(shù)體所有函數(shù)體需要進行縮進,不然那個會報錯。

如何使用

使用方式很簡單

function()

重復(fù)函數(shù)名再加上括號,就可以使用了

什么是參數(shù)

接下來我寫一個函數(shù):

def function(a,b):
	print(a,b)

在這個函數(shù)里,括號里面的 a和b就叫參數(shù)(函數(shù)參數(shù))也叫形式參數(shù)。參數(shù)是干什么的呢?參數(shù)的作用是可以向這個目標函數(shù)傳入一些東西。

比如在這個函數(shù)里是可以打印外面?zhèn)魅氲膮?shù)內(nèi)容:

function("aaa","bbb")

我向這個函數(shù)傳入了兩個參數(shù),參數(shù)的位置是不能改變的,"aaa"可以成為實際參數(shù),對應(yīng)的就是a這個形式參數(shù),"bbb"對應(yīng)就是b,這個傳入的過程為參數(shù)傳遞

結(jié)果輸出的順序就是:

aaa bbb

還可以這樣進行參數(shù)傳遞:

function(a="aaa","bbb")
function("aaa",b="bbb")
function(a="aaa",b="bbb")
function(b="bbb",a="aaa")

當我們所定義的函數(shù)里面存在參數(shù),當使用的它的時候,一定需要傳入?yún)?shù)不然會報錯,類如:

def function(a):
	print(a)

function()

運行結(jié)果:

TypeError Traceback (most recent call last)
<ipython-input-1-1ea14deaa8c8> in <module>
2 print(a)
3
----> 4 function()

TypeError: function() missing 1 required positional argument: 'a'

不定長參數(shù)

如果不知到傳遞的參數(shù)到底有多少,該怎么辦呢?
可以用***來實現(xiàn)。

加了 * 的參數(shù)會以元組(tuple)的形式傳入,存放所有未命名的變量參數(shù),類如:

def function(*args):
	print(args)
function(12,35,65)

運行結(jié)果:

(12, 35, 65)

發(fā)現(xiàn)輸出結(jié)果是一個元組,包含了所有傳入的參數(shù)

加了兩個星號 ** 的參數(shù)會以字典的形式傳入;

def function(**kwargs):
	print(kwargs)
function(a=12,b=35,c=65)

這里傳入的參數(shù)需要注意,是鍵值對。

當 一個星號,和兩個星號同時出現(xiàn),一個星號必須在兩個星號前面,列如:

def function(*args, **kwargs):
	print(args)
	print(kwargs)

return是干什么

如果函數(shù)里面出現(xiàn)return,表示這個函數(shù)運行到這里結(jié)束了,后面不管有多少多不會再執(zhí)行。并且return會返回它后面表達式的值,相當于把后面的值賦給函數(shù),例如:

def function():
	print("aa")
	return "aaa"
	print("bb")

print(function())

運行結(jié)果:

aa
aaa

發(fā)現(xiàn)return后面的語句沒有執(zhí)行函數(shù)就退出了,并且函數(shù)自己也有值了。

到此這篇關(guān)于python 函數(shù)的詳解與應(yīng)用范例的文章就介紹到這了,更多相關(guān)python 函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • wxpython繪制圓角窗體

    wxpython繪制圓角窗體

    這篇文章主要為大家詳細介紹了wxpython繪制圓角窗體,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Python中集合創(chuàng)建與使用詳解

    Python中集合創(chuàng)建與使用詳解

    集合是無序的,無序也就沒有索引,不能進行索引相關(guān)的操作,下面這篇文章主要給大家介紹了關(guān)于Python中集合創(chuàng)建與使用,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-08-08
  • django中ORM模型常用的字段的使用方法

    django中ORM模型常用的字段的使用方法

    這篇文章主要介紹了django中ORM模型常用的字段的使用方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python?哈希表的實現(xiàn)——字典詳解

    Python?哈希表的實現(xiàn)——字典詳解

    這篇文章主要介紹了Python?哈希表的實現(xiàn)——字典,那么今天我們就來看看哈希表的原理以及如何實現(xiàn)一個簡易版的?Python?哈希表,需要的朋友可以參考下
    2023-11-11
  • Python爬蟲之教你利用Scrapy爬取圖片

    Python爬蟲之教你利用Scrapy爬取圖片

    這篇文章主要介紹了Python爬蟲之教你利用Scrapy爬取圖片,文中有非常詳細的代碼示例,對正在學(xué)習(xí)python的小伙伴們有非常好的幫助,需要的朋友可以參考下
    2021-04-04
  • Python實現(xiàn)簡單生成驗證碼功能【基于random模塊】

    Python實現(xiàn)簡單生成驗證碼功能【基于random模塊】

    這篇文章主要介紹了Python實現(xiàn)簡單生成驗證碼功能,結(jié)合實例形式分析了Python基于random模塊生成隨機字符串的相關(guān)操作技巧,需要的朋友可以參考下
    2018-02-02
  • python 文本單詞提取和詞頻統(tǒng)計的實例

    python 文本單詞提取和詞頻統(tǒng)計的實例

    今天小編就為大家分享一篇python 文本單詞提取和詞頻統(tǒng)計的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • python基于concurrent模塊實現(xiàn)多線程

    python基于concurrent模塊實現(xiàn)多線程

    這篇文章主要介紹了python基于concurrent模塊實現(xiàn)多線程,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下
    2021-04-04
  • Python編寫一個趣味問答小游戲

    Python編寫一個趣味問答小游戲

    隨著六一兒童節(jié)的到來,我們可以為孩子們編寫一個有趣的小游戲,讓他們在游戲中學(xué)習(xí)有關(guān)六一兒童節(jié)的知識。本文將介紹如何用Python編寫一個六一兒童節(jié)問答小游戲及趣味比賽,需要的可以參考一下
    2023-06-06
  • Python實現(xiàn)滑塊拼圖驗證碼詳解

    Python實現(xiàn)滑塊拼圖驗證碼詳解

    驗證碼作為一種自然人的機器人的判別工具,被廣泛的用于各種防止程序做自動化的場景中。傳統(tǒng)的字符型驗證安全性已經(jīng)名存實亡的情況下,各種新型的驗證碼如雨后春筍般涌現(xiàn),今天給大家分享一篇Python實現(xiàn)滑塊驗證碼
    2022-05-05

最新評論