在面向對象的編程中,類和對象是核心的概念。
類是一個抽象的概念,比如人類。對象是一個具體的概念,比如張三。
類的核心特征有2個,屬性和方法。
屬性
屬性分為三種:公有屬性、私有屬性和內置屬性。
公有屬性
可以在外部被引用,通過實例和類來引用。
私有屬性
只能在類中被引用
內置屬性
類似
__xx__
,不用定義就有的屬性。
注:內置屬性只能通過類被引用。
方法
第一個參數必須是self
。
變量
全局變量
類外面的變量
局部變量
方法中的變量
經典類和新型類
經典類
類似
class People:
或者class People():
新型類
類似
class People(object):
新型類繼承父類object
,擁有父類的屬性和方法。
__main__
如果模塊被直接使用,模塊名為__main__
。利用這個特性,可以判斷模塊是如何使用的。
其他
自定義的模塊加入到python的系統路徑后,可以使用import abc
直接被導入使用。可以用sys.path
查看python的系統路徑。