站長在線Python精講:在Python中函數(shù)的調用詳解
導讀:歡迎你來到站長在線的站長學堂學習Python知識,本文學習的是《在Python中函數(shù)的調用詳解》。本文的主要內容有:調用函數(shù)的基本語法和調用自定義函數(shù)的實例講解。
永久美國免備案虛擬主機1元1天,15元1月,100元1年,1000元永久
站長在線旗下答案網(wǎng)站,全站所有題目,免費查看答案和答案解析
歡迎你來到站長在線的站長學堂學習python知識,本文學習的是《在Python中函數(shù)的調用詳解》。本文的主要內容有:調用函數(shù)的基本語法和調用自定義函數(shù)的實例講解。
我們在前一個知識點《在Python中函數(shù)的定義與創(chuàng)建詳解》中,就說道了函數(shù)的創(chuàng)建,這一節(jié)來講講函數(shù)的調用。
調用函數(shù)也就是執(zhí)行函數(shù)。如果把創(chuàng)建的函數(shù)理解為創(chuàng)建一個具有某種用途的工具,那么調用函數(shù)就相當于使用該工具。
1、調用函數(shù)的基本語法
調用函數(shù)的基本語法格式如下:
functionname([parametersvalue])
參數(shù)說明如下:
functionname:函數(shù)名稱,要調用的函數(shù)名稱必須是已經(jīng)創(chuàng)建好的。
parametersvalue:可選參數(shù),用于指定各個參數(shù)的值。如果需要傳遞多個參數(shù)值,則各參數(shù)值間使用逗號“,”分隔。如果該函數(shù)沒有參數(shù),則直接寫一對小括號即可。
例如,調用上節(jié)內容創(chuàng)建的filterchar()函數(shù),可以使用下面的代碼。
def filterchar(string):
'''功能:過濾危險字符(如木馬),并將過濾后的結果輸出
about:要過濾的字符串
沒有返回值
'''
import re
#導入Python的re模塊
pattern = r'(黑客)|(抓包)|(監(jiān)聽)|(木馬)'
#模式字符串
sub = re.sub(pattern, '@_ _@', string)
#進行模式替換
print(sub)
about = '我是一名程序員,喜歡看黑客方面的圖書,想研究一下木馬。'
filterchar(about)
調用filterchar()函數(shù)后,結果如下:
我是一名程序員,喜歡看@_ _@方面的圖書,想研究一下@_ _@。
>>>
2、調用自定義函數(shù)的實例講解
我們在《在Python中訪問列表元素詳解》中,有一個實例是輸出每日一貼,原來的代碼是:
import datetime #導入日期時間類
mot = ["信任是最稀缺的貨幣。", #定義一個列表
"追求快速,反而死的很慘;有時候,慢也就是快!",
"改編是一門技術,學會改編技術,就會改字成金,這輩子不會缺錢。",
"流量是天然存在的,客戶是天然存在的,方法是天然存在的。",
"你的每一個時間都很珍貴,都要放在最有生產(chǎn)力的事情上。",
"萬物皆不為我所有,萬物皆為我所用。",
"鉆石就在你家后院,秘笈就在你的眼前,你卻每天視而不見。"]
day=datetime.datetime.now().weekday() #獲取當前星期
print(mot[day]) #輸出每日一語
上面的代碼,實現(xiàn)了輸出每日一帖的功能,但是這個代碼只能執(zhí)行一次,如果再次輸出,需要重新寫一次。如果把這個代碼自定為一個函數(shù),那么就可以多次顯示每日一帖了。
實現(xiàn)方法如下:
我們先創(chuàng)建一個函數(shù)名稱為mryt的函數(shù),在該函數(shù)中,從勵志的文章列表中,獲取一條勵志文字并且輸出,最后調用函數(shù)mryt(),代碼如下:
def mryt():
'''功能:每日輸出一條勵志文字
'''
import datetime #導入日期時間類
mot = ["信任是最稀缺的貨幣。", #定義一個列表
"追求快速,反而死的很慘;有時候,慢也就是快!",
"改編是一門技術,學會改編技術,就會改字成金,這輩子不會缺錢。",
"流量是天然存在的,客戶是天然存在的,方法是天然存在的。",
"你的每一個時間都很珍貴,都要放在最有生產(chǎn)力的事情上。",
"萬物皆不為我所有,萬物皆為我所用。",
"鉆石就在你家后院,秘笈就在你的眼前,你卻每天視而不見。"]
day=datetime.datetime.now().weekday() #獲取當前星期
print(mot[day]) #輸出每日一語
mryt()
運行上面調用的filterchar()函數(shù)輸出的每日一帖結果如下:
改編是一門技術,學會改編技術,就會改字成金,這輩子不會缺錢。
>>>
到此為止,在Python中函數(shù)的調用詳解就講解完畢了,主要講的是調用函數(shù)的基本語法和調用自定義函數(shù)的實例講解。我相信通過本節(jié)內容的學習,大家對函數(shù)的調用已經(jīng)有了基本的了解了。大家可以自己多多的自定義一些函數(shù),做到舉一反三,那樣學習的效果就更加好了。反正是自定義函數(shù),你自己自定義什么函數(shù)都可以。
在下一個知識點,站長在線就來講解《在Python函數(shù)中理解參數(shù)傳遞的形式參數(shù)和實際參數(shù)》。關注站長在線,學習Python不迷路!歡迎你對站長在線進行關注,評論,點贊,分享、轉發(fā)!
本文地址:http://003188.cn/pythonhanshudediaoyong.html
阿里云虛擬主機1G空間,120元一年
香港、美國虛擬主機100元一年,1000元永久
騰訊云雙十一0.4折起,2核8G5M三年僅700元,2核4G8M三年僅198元
猜你喜歡