1、python基本数据类型
字符串
整型
元组
列表
字典
布尔类型
2、python参数传递方法
常见的有
位置传递
关键字传递
参数默认值
包裹传递
3、python@staticmethod和@classmethod的区别?
我们从几个方面来描述
第一定义:方法不加任何修饰符表示这是个实例方法
方法加修饰符@staticmethod表示这是个静态方法
方法加@classmethod表示这是个类方法
第二调用方式:
我们知道方法一般是通过对象名.方法名来调用。通常self用来表示实际对象本身,cls表示类本身。
所以实例方法只能通过实际对象调用,调用方式为self.实例方法名
类方法可以通过类对象和实例对象调用,调用方式为cls.类方法名
静态方法可以通过类对象和实例对象调用。
4、python类变量和实例变量的区别
实例变量是每个实例独有的属性,而类变量是所有实际共享