day11-homework

1.寫一個生成式能夠產(chǎn)生的數(shù)據(jù)為: 1, 4, 27, 256, 3125,…, 9**9

gen1 = (x ** x for x in range(1, 10))

2.寫一個生成式能夠產(chǎn)生1-10中所有半徑是偶數(shù)的圓的面積

gen2 = (x ** 2 * 3.14 for x in range(2, 10, 2))

3.寫一個生成式交換字典的鍵和值,產(chǎn)生一個新的字典

gen3 = {v: k for k, v in dict1.items()}
print(gen3)

4.為函數(shù)寫一個裝飾器,在函數(shù)執(zhí)行之后輸出 after

def 函數(shù)名1(參數(shù)一)
    def 函數(shù)名2(*args, **kwargs)
        實現(xiàn)為原函數(shù)添加功能的代碼
        (保證出現(xiàn):參數(shù)1(*args, **kwargs))
    return 函數(shù)2

def decorator(str1):
    def lmf(*args, **kwargs):
        str1()
        print('aftert')

    return lmf

@decorator
def func1():
    print('===============')

func1()

5.為函數(shù)寫一個裝飾器,把函數(shù)的返回值 +100 然后再返回。

def decorator1(str2):
    def lmf1(*args, **kwargs):
        x = str2(*args, **kwargs)
        return x + 100
    return lmf1


@decorator1
def func2(x):

    return x

print(func2(10))
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 寫一個生成式能夠產(chǎn)生的數(shù)據(jù)為: 1, 4, 27, 256, 3125,…, 9**9 寫一個生成式能夠產(chǎn)生1-1...
    iwsyt閱讀 209評論 0 0
  • 寫一個生成式能夠產(chǎn)生的數(shù)據(jù)為: 1, 2, 27, 256, 3125,…, 9**9 寫一個生成式能夠產(chǎn)生1-1...
    _小孩子閱讀 161評論 0 0
  • 1. 寫一個匿名函數(shù),判斷指定的年是否是閏年 2. 寫一個函數(shù)將一個指定的列表中的元素逆序( 如[1, 2, 3]...
    不挖石油的小小閱讀 179評論 0 0
  • 1. 寫一個匿名函數(shù),判斷指定的年是否是閏年 2. 寫一個函數(shù)將一個指定的列表中的元素逆序( 如[1, 2, 3]...
    ham731閱讀 263評論 0 0
  • 今天要和大家分享的書是《正面管教-如何不懲罰、不驕縱地有效管教孩子》。 書的作者是簡?尼爾森。她是教育學博士,杰出...
    肖穎閱讀 355評論 0 0

友情鏈接更多精彩內容