如果不需要傳參,括號(hào)里就不用填,注意,python中不需要定義變量類型。自定義函數(shù)除了函數(shù)的功能是我們自己編寫代碼實(shí)現(xiàn)的外,其他的與python中的函數(shù)并無差別,所以在調(diào)用函數(shù)時(shí),直接使用函數(shù)名就行。
我們提供的服務(wù)有:網(wǎng)站制作、成都做網(wǎng)站、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、長葛ssl等。為上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的長葛網(wǎng)站制作公司
打開IDLE python GUI,點(diǎn)擊開始-所有程序-python2.7-IDLE python GUI,或者直接進(jìn)入dos環(huán)境,或者其他的IDLE。
請(qǐng)點(diǎn)擊輸入圖片描述
首先,創(chuàng)建一個(gè)簡(jiǎn)單的自定義函數(shù),定義為K函數(shù)。
請(qǐng)點(diǎn)擊輸入圖片描述
假如x==Kill,那么,就可以代入剛才所創(chuàng)建的K函數(shù),最后返回一個(gè)語句,x為任意字符,空白字符也可以。
請(qǐng)點(diǎn)擊輸入圖片描述
要注意的是,用def創(chuàng)建函數(shù)的時(shí)候,k(x)括號(hào)里面是不用雙引號(hào)的,而調(diào)用自定義函數(shù)的時(shí)候,在括號(hào)了就要加上雙引號(hào)。
上面的定義函數(shù)比較簡(jiǎn)單,只用了一個(gè)print輸出語句,現(xiàn)在,定義一個(gè)累加的函數(shù),就要用到while函數(shù)和if函數(shù)了。
請(qǐng)點(diǎn)擊輸入圖片描述
A函數(shù)是用來計(jì)算累加的,其中用到了一個(gè)while循環(huán)和if判斷,x為自定義變量,假如現(xiàn)在X為100,也就是說此函數(shù)計(jì)算1+2+3+...+100的和。
請(qǐng)點(diǎn)擊輸入圖片描述
Python的自定義函數(shù)格式中規(guī)中矩,用def引導(dǎo)自定義函數(shù)名,用括號(hào)給出該函數(shù)的參數(shù),在冒號(hào)后換行通過縮進(jìn)確定函數(shù)體。在格式上和條件判斷語句有些相似。
如果函數(shù)名和變量名沖突了,相當(dāng)于重新賦值。而python解釋是從上到下的,也就是說此時(shí)誰在下面誰占用這個(gè)變量名。剩下的那個(gè)就只能在內(nèi)存中等待垃圾回收了。
自定義函數(shù)的參數(shù):
按道理來說,即使Python不嚴(yán)格要求定義函數(shù)參數(shù),但這方面的知識(shí)有助于理解自定義函數(shù)中參數(shù)操作的情況,還是應(yīng)該說明一下的。
可以簡(jiǎn)單地理解為在定義函數(shù)時(shí)括號(hào)中聲明的參數(shù)是我們?cè)诤瘮?shù)使用中會(huì)用到的參數(shù),在調(diào)用函數(shù)時(shí)括號(hào)中的變量就是參加函數(shù)運(yùn)算用到的變量,換個(gè)名字參數(shù)(用于定義)和變量(用于調(diào)用)就足以理解了。
1.打開idle,點(diǎn)擊New File,開啟一個(gè)新文檔
2.輸入函數(shù)(不用執(zhí)行函數(shù)!只定義?。?/p>
3.點(diǎn)save,找到當(dāng)時(shí)安裝Python的路徑(Python一般的默認(rèn)路徑是C:UsersHK-paul-2AppDataLocalProgramsPython )=》Python X.XX=》Lib(不是libs!)=》site-packages=》保存
注意:你可以在site-packages里新創(chuàng)一個(gè)文件夾,文件夾里有多個(gè)文件,這樣就可以一起導(dǎo)入那些函數(shù)文件。
例如一個(gè)叫MAGE_Python的文件夾里有pro_pygame,pro_python和pro_tkinter三個(gè)Python文件,
這樣你只要導(dǎo)入MAGE_Python就可以一起導(dǎo)入pro_pygame,pro_python和pro_tkinter,
如果你只用某一個(gè),又想節(jié)約空間,也可以from MAGE_Python import pro_pygame這樣一個(gè)個(gè)導(dǎo)入