廖雪峰python學習筆記之物件導向程式設計

2021-08-19 20:37:06 字數 667 閱讀 1585

物件導向是非常重要的思想,必須要趕緊弄懂啊,小明醬!

方法是與例項繫結的函式,類函式的第乙個引數永遠是self

只需要弄清楚令人混淆的下劃線就可以了,好煩哦

繼承和多型看完了之後竟然還是不怎麼明白,繼承還好,尤其是多型,所以這次只把理解的東西記錄下來等以後在豐富吧

父類子類擁有相同的方法時,子類的方法會覆蓋父類的方法

暫且只記乙個開閉原則吧:

對拓展開放,對修改封閉

import types

deffn

():pass

>>> type(fn)==types.functiontype

true

>>> type(abs)==types.builtinfunctiontype

true

>>> type(lambda x: x)==types.lambdatype

true

>>> type((x for x in range(10)))==types.generatortype

true

以列表的形式返回乙個物件的所有屬性和方法

直接操作乙個物件的狀態

類屬性可以在class中直接定義,屬於類所有,所有例項都共享乙個屬性

注意:不能對類屬性和例項屬性使用相同的名字,會出現錯誤

python廖雪峰教程 學習筆記

如何用字元來描述字元 d匹配數字 digit w匹配字母或數字 word s可以匹配空格 space 表示任意個字元,表示至少乙個字元 表示0個或1個字元,表示n個字元,表示n m個字元 可以匹配任意字元 例如 kongxiangyu w如何做到更精確的匹配?規定數字 字母或者下劃線 0 9a za...

Git 廖雪峰 學習筆記

目錄 git工作區域 git初始化及倉庫建立和操作 初始化新的git倉庫 1.新建資料夾 2.在檔案內初始化git 如何將本地倉庫同步到git 遠端倉庫 1.關聯遠端庫 2.第一次推送master分支的所有內容 3.每次本地提交後,推送最新修改 轉殖 分支管理 1.建立與合併分支 2.解決衝突 3....

git 廖雪峰學習筆記

git的誕生 linus堅決反對cvs和svn等集中式版本控制系統 因為速度慢且需要聯網 bitmover公司授權linux社群商業軟體bitkeeper免費使用權 linus社群牛人試圖破解bitkeeper的協議被bitmover公司發現 bitmover公司收回linux社群bitkeeper...