一:函数
1、无参数函数
有参数函数
是有参函数,在调用的时候没有传参如下
2、缺省函数:不传参数,显示默认赋值,传参数,显示新赋值数
运行结果
3、局部变量:只调用函数里的变量
全局变量:可以调用函数外部的函数变量
运行结果为:1 10
二、类
1.类的封装
直接调用会报错:现在我也不懂什么原因(因为没有写入口)
因为没有写入口,不能直接调用
2.实例化
运行结果 :就近取值原则
3、构造函数:__init__是构造函数,是可选的
在类中有两个意义:是类的构造汉化和初始化
__del__是析构函数,析构函数是可选的
是对类的执行资源的释放,构造函数与析构函数,简单的可以理解为构造函数对类进行初始化操作,析构函数是对类中的方法执行完成后,对类的资源进行清理工作
*构造方法和析构方法不需要像普通方法一样写代码才能调用,实例化类时会自动调用
运行结果
4、继承:某类继承了其他的类,那么该类就会拥有被继承的那些类里面方法跟变量
*面向对象的编程带来的主要好处之一是代码的重用,实现这种重用的方法之一是通过继承机制。
*继承完全可以理解成类之间的类型和子类型关系
*Python可以多继承,这点事其他的语言比不了的。
5、静态函数
不写入口,或者入口写不对
python文件的读写