在面向对象的编程中,类和对象是核心的概念。
类是一个抽象的概念,比如人类。对象是一个具体的概念,比如张三。
类的核心特征有2个,属性和方法。
属性
属性分为三种:公有属性、私有属性和內置属性。
公有属性
可以在外部被引用,通过实例和类来引用。
私有属性
只能在类中被引用
内置属性
类似
__xx__
,不用定义就有的属性。
注:內置属性只能通过类被引用。
方法
第一个参数必须是self
。
变量
全局变量
类外面的变量
局部变量
方法中的变量
经典类和新型类
经典类
类似
class People:
或者class People():
新型类
类似
class People(object):
新型类继承父类object
,拥有父类的属性和方法。
__main__
如果模块被直接使用,模块名为__main__
。利用这个特性,可以判断模块是如何使用的。
其他
自定义的模块加入到python的系统路径后,可以使用import abc
直接被导入使用。可以用sys.path
查看python的系统路径。
网友评论