day11:總結

1.生成器

1.生成式

"""
生成式就是生成器的簡寫
1)語法一
(表達式 for 變量 in 序列)

說明:表達式 - 任何有結果的語句莉撇,具體的數(shù)據(jù)蔫耽,賦值后的變量摇肌,非賦值的運算表達式等。。胎食。凯肋。
展開成生成器:

  1. 語法二:
    生成器 = (表達式 for 變量 in 序列 if 條件語句 )
    """

2.補充:python中的三目運算符

"""
c,java,js等中的三目運算符:條件語句?表達式1:表達式2(如果條件為真表達式1否則表達式2)
python中的三目運算符: 變量 = 表達式1 if 條件語句 else 表達式 2(判斷條件語句是否為真仑濒,如果是真結果是表達式1撑教,否則表達式2)
"""

# 列表生成式
list1 = list(x for x in range(5))
list2 = [x for x in range(5)]

#字典生成式
dict = dict((x,x*2) for x in range(5))

list3 = [x for j in range(10) for x in range(j)]
print(list3)

list4 = [ True if x % 3 == 0 else False for x in range(1,10)]
list5 = [x for x in range(10) if x % 3==0 ]
print(list4)
print(list5)

2.高階函數(shù)前序

python中聲明函數(shù)就是聲明類型是function的變量,函數(shù)名就是變量名

"""
普通變量能做的事朝墩,函數(shù)都能做
1)用一個變量給另一個變量賦值
2)修改變量的值
3)變量作為序列的元素
4)作為函數(shù)的參數(shù)
5)變量作為函數(shù)的返回值
實參高階函數(shù)(一個函數(shù)的參數(shù)是一個函數(shù))
返回值高階函數(shù)(一個函數(shù)的返回值是一個函數(shù))
"""

3.實參高階函數(shù)

裝飾器 = 實參高階函數(shù) + 返回值高階函數(shù) + 糖語法

1.實參高階函數(shù)

"""
參數(shù)是函數(shù)的函數(shù)就是實參高階函數(shù)

python中內(nèi)置的sorted,max驮履,min以及列表的sort方法都是實參高階函數(shù)
這些函數(shù)中都有一個參數(shù)為key鱼辙,要求傳參的時候傳一個函數(shù)廉嚼。
這個函數(shù)需要一個參數(shù)和一個返回值玫镐,參數(shù)代表序列中的元素倒戏,返回值是比較對象
"""

4.返回值高階函數(shù)

"""author = zhuzhenghong"""

1.返回值高階函數(shù)

"""
函數(shù)的返回是一個函數(shù),這樣的函數(shù)就是返回值高階函數(shù)
返回的是局部函數(shù)才是返回值高階函數(shù)
"""

def operation():
    def operation1(*args,char):
        sum1 = args[0]
        for item in args[1:]:
            sum1 = eval(str(sum1) + char + str(item))
        return sum1
    return operation1

a = operation()
print(a(1,2,3,4,char='+'))

5.閉包

1.什么是閉包

"""
閉包就是一個函數(shù)恐似,這個函數(shù)需要滿足以下兩個條件:
1)函數(shù)的返回值是聲明在這個函數(shù)中的函數(shù)(內(nèi)函數(shù))
2)這個內(nèi)函數(shù)必須使用外函數(shù)中的臨時變量杜跷。(外函數(shù)中的局部變量)

閉包的作用:保存臨時變量的值(函數(shù)調(diào)用結束后,函數(shù)中的數(shù)據(jù)不銷毀)
"""

def func1():
    def func2():
        print('內(nèi)函數(shù)')
    return func2()

6.裝飾器

裝飾器是python的三大神器之一

"""
1.什么是裝飾器:裝飾器本質(zhì)還是一個函數(shù)
裝飾器的作用:在不修改函數(shù)本身的前提下給函數(shù)添加功能
方式一:給函數(shù)添加功能需要修改源代碼
方式二:調(diào)用函數(shù)基礎上添加功能
方式三:裝飾器
語法 :
def 函數(shù)名1(參數(shù)1)
def 函數(shù)名2(args,*kwargs):
體現(xiàn)為原函數(shù)添加功能的代碼
return 函數(shù)2
@函數(shù)名1
聲明需要添加功能的函數(shù)

"""

import time

def time_x(fun1):
    def inner(*args,**kwargs):
        start = time.time()
        fun1(*args,**kwargs)
        end = time.time()
        return start-end
    return inner
@time_x
def fun1(x,y):
    print(x+y)

print(fun1(5,6))

def password(fun1):
    def inner(*args,**kwargs):
        num = input('請輸入密碼:')
        if num == '12345':
            a = fun1(*args,**kwargs)
            return a
        else:
            return '你無權訪問'
    return inner
@password
def print_name():
    return 'abc'

print(print_name())

7.回調(diào)函數(shù)

1.什么是回調(diào)函數(shù):函數(shù)的調(diào)用是在其他函數(shù)的內(nèi)部滿足條件的時候自動調(diào)用的函數(shù)

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末矫夷,一起剝皮案震驚了整個濱河市葛闷,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌双藕,老刑警劉巖淑趾,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異忧陪,居然都是意外死亡扣泊,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進店門嘶摊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來延蟹,“玉大人,你說我怎么就攤上這事叶堆≮迤” “怎么了?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵虱颗,是天一觀的道長沥匈。 經(jīng)常有香客問我,道長忘渔,這世上最難降的妖魔是什么高帖? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮辨萍,結果婚禮上棋恼,老公的妹妹穿的比我還像新娘。我一直安慰自己锈玉,他們只是感情好爪飘,可當我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著拉背,像睡著了一般师崎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上椅棺,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天犁罩,我揣著相機與錄音齐蔽,去河邊找鬼。 笑死床估,一個胖子當著我的面吹牛含滴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播丐巫,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼谈况,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了递胧?” 一聲冷哼從身側響起碑韵,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎缎脾,沒想到半個月后祝闻,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡遗菠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年联喘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片舷蒲。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡耸袜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出牲平,到底是詐尸還是另有隱情堤框,我是刑警寧澤,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布纵柿,位于F島的核電站蜈抓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏昂儒。R本人自食惡果不足惜沟使,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望渊跋。 院中可真熱鬧腊嗡,春花似錦、人聲如沸拾酝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蒿囤。三九已至客们,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背底挫。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工恒傻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人建邓。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓盈厘,卻偏偏與公主長得像,于是被迫代替她去往敵國和親涝缝。 傳聞我的和親對象是個殘疾皇子扑庞,可洞房花燭夜當晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 生成式 生成式就是生成器的簡寫 1)語法1 生成器 = (表達式 for 變量 in 序列) a.說明:表達式 -...
    oct___越來越2閱讀 150評論 0 1
  • """ = = = HJR = = = """ 1.生成式 生成式就是生成器的簡寫 1)語法一 生成器 = ...
    舉顆鳳梨閱讀 215評論 0 1
  • 01 前兩天拍畢業(yè)照的時候譬重,看著身邊同學都穿著學士服拒逮,我忽然意識到高中15屆畢業(yè),大學15級的我們臀规,是真的要跟校園...
    二姑娘兒閱讀 154評論 0 2
  • 一 張依依同學是我的舍友滩援,溫柔安靜成績好,乖乖女一枚塔嬉,不過她不喜歡我們這么叫她玩徊。 在大一開學后不久的一次臥談會中,...
    二萌馮閱讀 447評論 4 4
  • # 奇談雜閱 #馮小剛的經(jīng)典賀歲片《沒完沒了》 里有句經(jīng)典臺詞:“我得讓姐姐活著谨究。你說我把金錢看得比什么都重要恩袱,沒...
    奇妙的奇閱讀 151評論 0 0