Python中函數(shù)及默認(rèn)參數(shù)的定義與調(diào)用操作實(shí)例分析
本文實(shí)例講述了Python中函數(shù)及默認(rèn)參數(shù)的定義與調(diào)用操作。分享給大家供大家參考,具體如下:
#coding=utf8 ''''' Python中的函數(shù)使用小括號(hào)調(diào)用。函數(shù)在調(diào)用之前必須先定義。 如果函數(shù)中沒有return語句,就會(huì)自動(dòng)返回None對(duì)象。 Python是通過引用調(diào)用的。如果函數(shù)內(nèi)對(duì)參數(shù)的改變會(huì)影響到原始對(duì)象。 只有可變對(duì)象會(huì)受此影響,對(duì)不可變對(duì)象,它的行為類似按值調(diào)用。 ''' ''''' 定義函數(shù): def function_name([arguments]): "optional documentation string" function_suite ---------------------------------------------------------------------------------- 定義函數(shù)的語法由def關(guān)鍵字及緊隨其后的函數(shù)名在加上該函數(shù)需要的幾個(gè)參數(shù)組成。 函數(shù)參數(shù)arguments是可選的。語句由一個(gè)冒號(hào)(:)結(jié)束。 ''' print "定義一個(gè)加法函數(shù)" def add(one,two): return one+two print "調(diào)用加法函數(shù)實(shí)現(xiàn)字符串相加:",add("hello,","world") print "調(diào)用加法函數(shù)實(shí)現(xiàn)數(shù)字相加:" ,add(1,2) ''''' 函數(shù)的參數(shù)可以有一個(gè)默認(rèn)值,如果提供有默認(rèn)值, 在函數(shù)定義中,參數(shù)以賦值語句的形式提供。 事實(shí)上提供默認(rèn)參數(shù)的語法,表示函數(shù)調(diào)用時(shí)如果沒有提供這個(gè)默認(rèn)參數(shù), 它就取這個(gè)值作為默認(rèn)值。 ''' def mul(one=5,two=6): print "The result of two number by mul:",one * two print "call the mul function without argument" mul() print "call the mul function with argument(7,8)" mul(7,8)
運(yùn)行結(jié)果:
更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python函數(shù)使用技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- python函數(shù)默認(rèn)參數(shù)使用避坑指南
- python函數(shù)的默認(rèn)參數(shù)請(qǐng)勿定義可變類型詳解
- Python中的函數(shù)參數(shù)(位置參數(shù)、默認(rèn)參數(shù)、可變參數(shù))
- Python如何定義有默認(rèn)參數(shù)的函數(shù)
- Python新手學(xué)習(xí)函數(shù)默認(rèn)參數(shù)設(shè)置
- Python函數(shù)默認(rèn)參數(shù)常見問題及解決方案
- Python函數(shù)的默認(rèn)參數(shù)設(shè)計(jì)示例詳解
- Python進(jìn)階-函數(shù)默認(rèn)參數(shù)(詳解)
- 深入講解Python函數(shù)中參數(shù)的使用及默認(rèn)參數(shù)的陷阱
- 詳細(xì)介紹Python函數(shù)中的默認(rèn)參數(shù)
- Python函數(shù)默認(rèn)參數(shù)設(shè)置的具體方法
相關(guān)文章
教你用Python實(shí)現(xiàn)自動(dòng)提取并收集信息的功能
今天教大家怎么用Python實(shí)現(xiàn)自動(dòng)提取并收集信息的功能,文中介紹的非常詳細(xì),有很多代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們很有幫助,需要的朋友可以參考下2021-05-05Python入門教程5. 字典基本操作【定義、運(yùn)算、常用函數(shù)】
這篇文章主要介紹了Python字典基本操作,包括字典的基本定義、運(yùn)算與常用函數(shù)相關(guān)使用技巧,代碼注釋中備有詳盡說明,便于理解,需要的朋友可以參考下2018-11-11python實(shí)現(xiàn)多線程及線程間通信的簡(jiǎn)單方法
這篇文章主要為大家介紹了python實(shí)現(xiàn)多線程及線程間通信的簡(jiǎn)單方法示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07pytorch實(shí)現(xiàn)多項(xiàng)式回歸
這篇文章主要為大家詳細(xì)介紹了pytorch實(shí)現(xiàn)多項(xiàng)式回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04Python使用multiprocessing實(shí)現(xiàn)多進(jìn)程的詳細(xì)步驟記錄
multiprocessing包是Python中的多進(jìn)程管理包,與threading.Thread類似,它可以利用multiprocessing.Process對(duì)象來創(chuàng)建一個(gè)進(jìn)程,下面這篇文章主要給大家介紹了關(guān)于Python使用multiprocessing實(shí)現(xiàn)多進(jìn)程的詳細(xì)步驟,需要的朋友可以參考下2024-08-08python實(shí)現(xiàn)人性化顯示金額數(shù)字實(shí)例詳解
在本篇內(nèi)容里小編給大家整理了關(guān)于python實(shí)現(xiàn)人性化顯示金額數(shù)字實(shí)例內(nèi)容,需要的朋友們可以參考下。2020-09-09