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ù)中沒(méi)有return語(yǔ)句,就會(huì)自動(dòng)返回None對(duì)象。
Python是通過(guò)引用調(diào)用的。如果函數(shù)內(nèi)對(duì)參數(shù)的改變會(huì)影響到原始對(duì)象。
只有可變對(duì)象會(huì)受此影響,對(duì)不可變對(duì)象,它的行為類(lèi)似按值調(diào)用。
'''
'''''
定義函數(shù):
def function_name([arguments]):
"optional documentation string"
function_suite
----------------------------------------------------------------------------------
定義函數(shù)的語(yǔ)法由def關(guān)鍵字及緊隨其后的函數(shù)名在加上該函數(shù)需要的幾個(gè)參數(shù)組成。
函數(shù)參數(shù)arguments是可選的。語(yǔ)句由一個(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ù)以賦值語(yǔ)句的形式提供。
事實(shí)上提供默認(rèn)參數(shù)的語(yǔ)法,表示函數(shù)調(diào)用時(shí)如果沒(méi)有提供這個(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入門(mén)與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
- python函數(shù)默認(rèn)參數(shù)使用避坑指南
- python函數(shù)的默認(rèn)參數(shù)請(qǐng)勿定義可變類(lèi)型詳解
- 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ù)常見(jiàn)問(wèn)題及解決方案
- 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正則表達(dá)式去掉數(shù)字中的逗號(hào)(python正則匹配逗號(hào))
在處理自然語(yǔ)言時(shí)123,000,000如果以標(biāo)點(diǎn)符號(hào)分割,就會(huì)出現(xiàn)問(wèn)題,好好的一個(gè)數(shù)字就被逗號(hào)肢解了,因此可以先下手把數(shù)字處理干凈(逗號(hào)去掉)2013-12-12
教你利用Python+Turtle繪制簡(jiǎn)易版愛(ài)心表白
這篇文章主要介紹了教你利用Python+Turtle繪制簡(jiǎn)易版愛(ài)心表白,文中有非常詳細(xì)的代碼示例,對(duì)想要和男朋友或者女朋友表白的小伙伴們有很大幫助喲,需要的朋友可以參考下2021-04-04
使用python框架Scrapy爬取數(shù)據(jù)的操作步驟
Scrapy是一個(gè)基于Python的強(qiáng)大的開(kāi)源網(wǎng)絡(luò)爬蟲(chóng)框架,用于從網(wǎng)站上抓取信息,它提供了廣泛的功能,使得爬取和分析數(shù)據(jù)變得相對(duì)容易,本文小編將給給大家介紹一下如何使用python框架Scrapy爬取數(shù)據(jù),需要的朋友可以參考下2023-10-10
Python新手入門(mén)之常用關(guān)鍵字的簡(jiǎn)單示例詳解
關(guān)鍵字是預(yù)先保留的標(biāo)識(shí)符,每個(gè)關(guān)鍵字都有特殊的含義,下面這篇文章主要給大家介紹了關(guān)于Python新手入門(mén)之常用關(guān)鍵字的簡(jiǎn)單示例,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2024-03-03
如何利用pytesseract識(shí)別圖片中的數(shù)字
這篇文章主要介紹了如何利用pytesseract識(shí)別圖片中的數(shù)字問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-05-05
jupyter notebook中美觀顯示矩陣實(shí)例
這篇文章主要介紹了jupyter notebook中美觀顯示矩陣實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04
解決Python獲取字典dict中不存在的值時(shí)出錯(cuò)問(wèn)題
今天小編就為大家分享一篇解決Python獲取字典dict中不存在的值時(shí)出錯(cuò)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-10-10
Python庫(kù)AutoTS一行代碼得到最強(qiáng)時(shí)序基線
AutoTS它是一個(gè)用于自動(dòng)時(shí)間序列分析的 Python 庫(kù)。AutoTS 允許我們用一行代碼訓(xùn)練多個(gè)時(shí)間序列模型,以便我們可以選擇最適合的模型,今天介紹一種非常霸道的工具,融合了自動(dòng)化機(jī)器學(xué)習(xí)技術(shù)開(kāi)發(fā)的AutoTS2022-03-03
Python基礎(chǔ)實(shí)戰(zhàn)總結(jié)
今天要給大家介紹的是Python基礎(chǔ)實(shí)戰(zhàn),本文主要以舉例說(shuō)明講解:?jiǎn)栴}的關(guān)鍵點(diǎn)就是在于構(gòu)造姓名,學(xué)號(hào)和成績(jī),之后以字典的形式進(jìn)行寫(xiě)入文件。這里準(zhǔn)備兩個(gè)列表,一個(gè)姓,一個(gè)名,之后使用random庫(kù)進(jìn)行隨機(jī)字符串拼接,得到姓名,需要的朋友可以參考一下2021-10-10

