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

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

python進階

廖雪峰 移動開發工程師
難度中級
時長 3小時33分
學習人數
綜合評分9.20
575人評價 查看評價
9.6 內容實用
9.0 簡潔易懂
9.0 邏輯清晰
多重繼承 建議了解下 , python的 經典類和新式類, 和對應的MRO,
參考鏈接: https://blog.csdn.net/five3/article/details/78646978
和 https://www.jianshu.com/p/71c14e73c9d9
參考代碼不對吧,s[0]應該是‘adam’,s[0].upper應該是‘ADAM’才對啊。
1. Python 里的 類方法和類屬性 , 相當于Java里的 static 修飾的方法和屬性 , 可以通過類名調用或者實例對象調用
2. 被 __ 私有化的 相當于 Java里的private修飾 是無法在類的外部使用, 只能通過一個 公有方法獲取
只有我想起了js嗎....
python 相當的nb , 簡單實現了 java里的動態代理 即AOP
道理我都懂,可是為啥還要教2.7?
就是相當于 Java8 里面的lambda 表達式中的匿名函數嘛, 將函數作為參數進行傳遞
求最大公約數:用輾轉相除法 遞歸函數

def gcd(a,b):

if b==0:

return a

return gcd(b,a%b)
函數本身也可以賦值給變量,即:#變量可以指向函數

函數名其實就是指向函數的變量:對于abs()這個函數,完全可以把函數名abs看成變量,它指向一個可以計算絕對值的函數
def calc_prod(lst):
def mydiv():
return reduce((lambda x,y:x*y),lst)
return mydiv

f = calc_prod([1, 2, 3, 4])
print f()
斐波那契數列指的是這樣一個數列 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89
原題是從0開始
這道題在Python2中是正確的,但是在Python3中是錯誤的
class Fib(object):

def __init__(self, num):
self.lst = [0, 1]
for i in range(2, num):
self.lst.append(self.lst[i-2] + self.lst[i-1])

def __len__(self):
return len(self.lst)

def __str__(self):
return str(self.lst)
課程須知
本課程是Python入門的后續課程 1、掌握Python編程的基礎知識 2、掌握Python函數的編寫 3、對面向對象編程有所了解更佳
老師告訴你能學到什么?
1、什么是函數式編程 2、Python的函數式編程特點 3、Python的模塊 4、Python面向對象編程 5、Python強大的定制類

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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

本次提問將花費2個積分

你的積分不足,無法發表

為什么扣積分?

本次提問將花費2個積分

繼續發表請點擊 "確定"

為什么扣積分?

舉報

0/150
提交
取消