函數(shù):
南縣網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立于2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
def test(x): ''' 計(jì)算數(shù)值結(jié)果 :param x: 輸入值int :return: 返回值 ''' y = 2*x +1 return y #參數(shù)組: **字典 * 列表 def test(x,*args): print(x) print(args) test(1,2,3,4,5) #全局變量變量名全部大寫(xiě) name="vivid" #全局變量 def change_name(): #global name #修改為全局變量 name="rain" #局部變量 print("chang_name",name) change_name() #遞歸 def calc(n): print(n) time.sleep(1) if int(n/2)==0: return n return calc(int(n/2)) calc(10) #匿名函數(shù) #lambda x:x+1 def calc(x): return x+1 res=calc(10) func = lambda x:x+1 res1=func(10) print("res1",res1) name = "rain" def chang_name(x): res = name+"_sb" return res res = chang_name(name) #print(res) fname=lambda x:name+"_bow" print(fname(name)) #把函數(shù)當(dāng)作參數(shù)傳給另一個(gè)函數(shù) def foo(n): print(n) def bar(name): print("my name is %s" %name) foo(bar("rain")) #map函數(shù) def add_one(x): return x+1 def reduce_one(x): return x-1 def map_test(func,array): ret=[] for i in array: cc=func(i) ret.append(cc) print(ret) return ret map_test(add_one,num_l) res = map(lambda x:x+1,num_l) print("內(nèi)置函數(shù)map,處理結(jié)果",res) print(list(res)) print("有名函數(shù)",list(map(reduce_one,num_l))) movic_people=["alex","sb_11","sb_22","sb_33","hello","sb_344"] ret = [] # def sb_show(n): # return n.startswith("sb") # def sb_start(n): # return n.endswith("sb") # def filter_test(func,array): # ret = [] # for p in array: # if not func(p): # ret.append(p) # return ret #二 #lambda n:n.startswith("sb") #res = filter_test(lambda n:n.startswith("sb"),movic_people) #print(res) #filter函數(shù) print(list(filter(lambda n:n.startswith("sb"),movic_people))) #reduce函數(shù) from functools import reduce res=0 num1=[1,2,3,4,5,6,100] # for num in num1: # res+=num # print(res) # def reduce_test(array): # res=0 # for num in array: # res+=num # return res # print(reduce_test(num1)) reduce(lambda x,y:x+y,num1,1) divmod(10,3)#分頁(yè): 10: 總數(shù) 3:每頁(yè)數(shù)量 express='1+2*(3/3-1)-2' v=eval(express) print(v) #可hash的數(shù)據(jù)類型即不可變數(shù)據(jù)類型,不可hash的數(shù)據(jù)類型即可變數(shù)據(jù)類型 name = "vivid" print(hash(name))
名稱欄目:python基礎(chǔ)知識(shí)(四)函數(shù)
網(wǎng)站鏈接:http://www.muchs.cn/article4/ghgioe.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、移動(dòng)網(wǎng)站建設(shè)、軟件開(kāi)發(fā)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站導(dǎo)航、網(wǎng)站設(shè)計(jì)公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)