亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

python進階

廖雪峰 移動開發工程師
難度中級
時長 3小時33分
學習人數
綜合評分9.20
575人評價 查看評價
9.6 內容實用
9.0 簡潔易懂
9.0 邏輯清晰
  • py中可以返回函數

    def?f():
    ????print?'call?f()...'???
    ????#?定義函數g:
    ????def?g():
    ????????print?'call?g()...'????
    ????#?返回函數g:
    ????return?g
    def?calc_sum(lst):
    ????def?lazy_sum():
    ????????return?sum(lst)
    ????return?lazy_sum

    調用calc_sum()并沒有計算出結果,而是返回函數,再次調用返回的函數才會返回結果

    查看全部
  • sorted([],f)可以對list進行排序從小到大(字符串比較ASCII):傳入兩個待比較的元素x,y如果x應該排在y前返回-1,相等返回0后返回1

    要實現倒序排序可用if語句吧sorted的判斷返回值手動置反

    查看全部
  • filter()接收一個函數f一個list 函數f的作用是對每個元素進行判斷,返回true和false,filter根據判斷結果自動過濾掉不符合條件的元素,返回由符合條件元素組成的新list。

    s.strup(rm)-----刪除s字符串中開頭、結尾處的rm序列的字符;rm為空時默認啥拿出空白符(\n\t\r)

    ?return?s?and?len(s.strip())?>?0

    當s為真(不為空)并且當刪除s中的空字符串的長度大于0時返回ture

    查看全部
  • reduce()一個函數一個list;但傳入的函數f必須接受兩個參數,reduce對list的每個元素反復調用函數f并返回最終結果值?!鞠扔嬎泐^兩個元素然后把結果和第三個元素計算以此類推】

    查看全部
  • map(函數,list)接受一個函數和一個list,并把f依次作用在list的每個元素上得到一個新的list并返回。不僅可以處理數值,實際上在傳入函數允許的情況下可以處理包含任意類型的list

    查看全部
  • 高階函數:可以接受函數作為參數的函數,可以直接調用其內部的函數作為返回值

    http://img1.sycdn.imooc.com//5f0436e3000148eb03030148.jpg

    查看全部
  • 函數式編程特點:吧計算視為函數而非指令、純函數式編程(不需要變量】沒有副作用、測試簡單)、支持高價函數,代碼簡潔

    py支持的函數式編程:1.不是純函數式編程(py允許有變量)2.支持高階函數(函數也可以作為變量傳入)3.支持閉包【可包含自由變量的代碼塊,子函數可以使用父函數的局部變量】(有了閉包就能返回函數)4.有限度的支持匿名函數

    查看全部
  • 這是我這堂課的筆記

    查看全部
    0 采集 收起 來源:課程介紹

    2020-07-06

  • 返回函數不要引用任何循環變量,或者后續會發生變化的變量。

    查看全部
    0 采集 收起 來源:python中閉包

    2020-07-05

  • 由于可以返回函數,我們在后續代碼里就可以決定到底要不要調用該函數。

    查看全部
  • 注意:map()函數不改變原有的 list,而是返回一個新的 list。

    利用map()函數,可以把一個 list 轉換為另一個 list,只需要傳入轉換函數。

    由于list包含的元素可以是任何類型,因此,map() 不僅僅可以處理只包含數值的 list,事實上它可以處理包含任意類型的 list,只要傳入的函數f可以處理這種數據類型。


    查看全部
  • 1、函數也是對象,函數名就是指向函數的變量

    2、注意返回函數和返回值

    查看全部
  • 一定要用?super(Student, self).__init__(name, gender)?去初始化父類,否則,繼承自 PersonStudent 將沒有 namegender

    查看全部
  • ? ?setattr(self,k,v) ? //setattr()是另一種給self添加屬性的方法,意思就是self.k = v

    查看全部
  • python2中的cmp(x,y),在python3中已經被取消
    python2中:sort(cmp=None,key=None,reverse=False)
    python3中:sort(*,key=None,reverse=None),其中cmp被注銷掉了
    在python3中的解決方法:
    ????????1.導包from?functools?import?cmp_to_key
    ????????2.sort(key=cmp_to_key(自定義排序函數名))


    查看全部
    0 采集 收起 來源:python中偏函數

    2020-07-01

舉報

0/150
提交
取消
課程須知
本課程是Python入門的后續課程 1、掌握Python編程的基礎知識 2、掌握Python函數的編寫 3、對面向對象編程有所了解更佳
老師告訴你能學到什么?
1、什么是函數式編程 2、Python的函數式編程特點 3、Python的模塊 4、Python面向對象編程 5、Python強大的定制類

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!