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

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

python進階

廖雪峰 移動開發工程師
難度中級
時長 3小時33分
學習人數
綜合評分9.20
575人評價 查看評價
9.6 內容實用
9.0 簡潔易懂
9.0 邏輯清晰
  • http://img1.sycdn.imooc.com//5f37fa46000156e107180156.jpg

    要換1 不要換-1 等價0

    查看全部
  • strip函數??!http://img1.sycdn.imooc.com//5f37f82f0001741907230168.jpg

    查看全部
  • 當一個函數有很多參數時,調用者就需要提供多個參數。如果減少參數個數,就可以簡化調用者的負擔。

    比如,int()函數可以把字符串轉換為整數,當僅傳入字符串時,int()函數默認按十進制轉換:

    >>>?int('12345')
    12345

    但int()函數還提供額外的base參數,默認值為10。如果傳入base參數,就可以做?N?進制的轉換:

    >>>?int('12345',?base=8)
    5349
    >>>?int('12345',?16)
    74565


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

    2020-08-13

  • 定義匿名函數時,沒有return關鍵字,且表達式的值就是函數返回值。

    查看全部
  • 函數function

    函數式functional

    查看全部
  • lamdba x : x * x #定義匿名函數,無需return,直接返回結果

    查看全部
  • 同個字母的大寫字母比小寫字母要小32。如“A”<“a”

    查看全部
  • reduce()函數和map()函數不同之處是:

    reduce()函數傳入的函數f必須接收兩個參數

    map()通過把函數 f 依次作用在 list 的每個元素上,得到一個新的 list 并返回。

    查看全部
  • 內層函數引用了外層函數的變量(參數也算變量),然后返回內層函數的情況,稱為閉包(Closure)

    閉包的特點是返回的函數還引用了外層函數的局部變量,所以,要正確使用閉包,就要確保引用的局部變量在函數返回后不能變

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

    2020-08-05

  • class Fib(object):


    ? ? def __init__(self, num):

    ? ? ? ? l = []

    ? ? ? ? a,b = 0,1

    ? ? ? ? for i in range(num):

    ? ? ? ? ? ? l.append(a)

    ? ? ? ? ? ? a,b = b,a+b

    ? ? ? ? self.numbers = l

    ? ??

    ? ? def __str__(self):

    ? ? ? ? return str(self.numbers)

    ? ??

    ? ? __repr__ = __str__


    ? ? def __len__(self):

    ? ? ? ? return len(self.numbers)


    ? ??

    f = Fib(10)

    print f

    print len(f)


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

    2020-08-05

  • class Person(object):


    ? ? def __init__(self, name, gender, **kw):

    ? ? ? ? self.name = name

    ? ? ? ? self.gender = gender

    ? ? ? ? for k,v in kw.items():

    ? ? ? ? ? ? setattr(self,k,v)


    p = Person('Bob', 'Male', age=18, course='Python')

    print p.age

    print p.course


    查看全部
  • class Person(object):

    ? ??

    ? ? count = 0

    ? ??

    ? ? def __init__(self,name):

    ? ? ? ? self.name = name

    ? ? ? ? Person.count += 1


    p1 = Person('Bob')

    print Person.count


    p2 = Person('Alice')

    print Person.count


    p3 = Person('Tim')

    print Person.count


    查看全部
  • class?Person(object):
    ????def?__init__(self,name,gender,birth,**kwargs):
    ????????self.name?=?name
    ????????self.gender?=?gender
    ????????self.birth?=?birth
    ????????for?k,v?in?kwargs.items():
    ????????????setattr(self,k,v)
    
    xiaoming?=?Person('Xiao?Ming',?'Male',?'1990-1-1',?job='Student')
    
    print(xiaoming.name)
    print(xiaoming.job)


    查看全部
  • class?Person(object):????
    ????pass
    ????
    p1?=?Person()
    p1.name?=?'Bart'
    
    p2?=?Person()
    p2.name?=?'Adam'
    
    p3?=?Person()
    p3.name?=?'Lisa'
    
    L1?=?[p1,?p2,?p3]
    L2?=?sorted(L1,key=lambda?x:x.name.upper())
    
    print?L2[0].name
    print?L2[1].name
    print?L2[2].name


    查看全部
  • import?functools
    
    sorted_ignore_case?=?functools.partial(sorted,key=lambda?x:x.upper())
    
    print?(sorted_ignore_case(['bob',?'about',?'Zoo',?'Credit']))


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

    2020-08-05

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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