python是函數(shù)編程
創(chuàng)新互聯(lián)建站從2013年開始,先為四子王等服務(wù)建站,四子王等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為四子王企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。
函數(shù)編程定義:
1、"函數(shù)式編程"是一種"編程范式"(programming paradigm),也就是如何編寫程序的方法論。
2、它屬于"結(jié)構(gòu)化編程"的一種,主要思想是把運(yùn)算過程盡量寫成一系列嵌套的函數(shù)調(diào)用。[2]
函數(shù)式編程相對應(yīng)的是命令式編程
比方說你要定義一個(gè)方法
命令式編程如下:
def func1():
而同樣功能的函數(shù)式編程如下:
func1 = lambda :
Python的自定義函數(shù)格式中規(guī)中矩,用def引導(dǎo)自定義函數(shù)名,用括號給出該函數(shù)的參數(shù),在冒號后換行通過縮進(jìn)確定函數(shù)體。在格式上和條件判斷語句有些相似。
如果函數(shù)名和變量名沖突了,相當(dāng)于重新賦值。而python解釋是從上到下的,也就是說此時(shí)誰在下面誰占用這個(gè)變量名。剩下的那個(gè)就只能在內(nèi)存中等待垃圾回收了。
自定義函數(shù)的參數(shù):
按道理來說,即使Python不嚴(yán)格要求定義函數(shù)參數(shù),但這方面的知識有助于理解自定義函數(shù)中參數(shù)操作的情況,還是應(yīng)該說明一下的。
可以簡單地理解為在定義函數(shù)時(shí)括號中聲明的參數(shù)是我們在函數(shù)使用中會用到的參數(shù),在調(diào)用函數(shù)時(shí)括號中的變量就是參加函數(shù)運(yùn)算用到的變量,換個(gè)名字參數(shù)(用于定義)和變量(用于調(diào)用)就足以理解了。