本篇将会重新回到python语法的主线,并且开展新的篇章,那就是面向对象的编程。
1. 面向对象
面向对象是一种编程的思想,并不是限制在某一种语言上的,不同语言面向对象的表达能力是不一样的,python在面向对象具有很强的表达能力。关于面向对象,可以参考:C++57个入门知识点_14 面向对象及类
面向对象的语言,具有以下三种特性。
- 封装
- 继承
- 多态
2. 定义类
python中的类相对比较简单,在python中,我们使用class
关键字,定义类。
基本语法:
class<类名>:
<python语句>
例如:
class Dog:
x = 5
def fun1(arg1,arg2):
print(arg1,arg2)
3. 类的名称空间性质
python中的类就是名称空间而已
。
所谓的名称空间,其实就是防止名称冲突,给符号所加的修饰。
关于理解可以参考:C++57个入门知识点_10_ 名字空间域定义及作用
在python中类的使用实例:
class Dog:
x = 5
def fun1(arg1,arg2):
print(arg1,arg2)
if __name__ == "__main__":
Dog.fun1("brothers", "666")
4. 学习视频地址:定义类、名称空间