国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

python 裝飾器 遞歸函數(shù) 記錄

2019-11-14 13:06:40
字體:
供稿:網(wǎng)友
第一步:簡單實(shí)現(xiàn)裝飾器def login(func): 第二步:同上 效果相同,但是使用的是@logindef login(func): print("in Login") return func@logindef tv(name): print("{name} in TV".format(name = name))#tv = login(tv)tv('Jack')# out:# in Login# Jack in TV

但是出現(xiàn)問題,注銷最后的執(zhí)行語句仍有輸出,原因在于@login的調(diào)用,即@login相當(dāng)于執(zhí)行了tv = login(tv) 所以才有輸出。

def login(func): print("in Login") return func@logindef tv(name): print("{name} in TV".format(name = name))#tv = login(tv)#tv('Jack')# out:# in Login

如下調(diào)整可解決

def login(func): def inner(arg): print("in Login") # return func func(arg) return inner@logindef tv(name): print("{name} in TV".format(name = name))#tv = login(tv)tv('Jack')# out:# in Login# Jack in TV

簡單的遞歸函數(shù)

#!/usr/bin/env python#遞歸函數(shù)def calc(num): print("Number:",num) if num/2 > 1: calc(num/2) print("After Number:",num/2)calc(10)# Number: 10# Number: 5.0# Number: 2.5# Number: 1.25# After Number: 1.25# After Number: 2.5# After Number: 5.0

遞歸實(shí)現(xiàn)斐波那契數(shù)列

# Fibonacci sequence# F[n]=F[n-1]+F[n-2](n>=2,F[0]=1,F[1]=1)# 斐波那契數(shù)列:1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...fibList = [1,1]def getFib(fibList): print(fibList) if fibList[-1] + fibList[-2] < 300: fibList.append(fibList[-1] + fibList[-2]) getFib(fibList) pass passgetFib(fibList)print("[FINAL]:",fibList)# [1, 1]# [1, 1, 2]# [1, 1, 2, 3]# [1, 1, 2, 3, 5]# [1, 1, 2, 3, 5, 8]# [1, 1, 2, 3, 5, 8, 13]# [1, 1, 2, 3, 5, 8, 13, 21]# [1, 1, 2, 3, 5, 8, 13, 21, 34]# [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]# [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]# [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144]# [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233]# [FINAL]: [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233]
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 云龙县| 疏勒县| 东源县| 长寿区| 鲁甸县| 南召县| 邳州市| 梅河口市| 海城市| 宣武区| 衡南县| 伊宁市| 云和县| 满城县| 天长市| 雅江县| 通江县| 泸西县| 新蔡县| 永吉县| 林周县| 新闻| 江阴市| 慈利县| 望江县| 美姑县| 汽车| 屏东县| 阳朔县| 阳高县| 监利县| 东源县| 嘉定区| 仙居县| 专栏| 讷河市| 开化县| 广水市| 思南县| 周至县| 思南县|