文章目录
什么是json
- json是一种轻量级的数据交互格式,可以按照json指定的格式去组织和封装数据
- json本质上是一个带有特定格式的字符串
- json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互
python和json的相互转换
类
设计一个类
创建一个对象
对象的属性进行赋值
获取对象中的信息
类的定义和使用
- 类中定义的属性称为成员变量
- 类中定义的行为称为成员方法
成员方法的定义语法
构造方法
Python类中可以使用:init()方法,称之为构造方法
- 在创建类对象(构造类)的时候,会自动执行
- 在创建类对象(构造类)的时候,将传入参数自动传递给_init_方法使用
_str_字符串方法
_lt_小于符号方法比较
_le_小于等于符号比较方法
_eq_等于符号比较方法
魔术方法
封装
- 私有成员变量和方法的定义
私有成员变量和方法都不可以被类对象所直接使用,但可以被类中的其他成员访问这些私有的成员
继承
继承:将从父类那里继承(复制)来成员变量和成员方法(不含私有)
单继承
多继承
复写
调用父类的同名成员
类型注解
为变量设置类型注解
基础容器类型注解
注释中进行类型注解
函数(方法)的类型注解-形参注解
函数(方法)的类型注解-返回值注解
Union类型
Union联合类型注解,在变量注解、函数(方法)形参和返回值注解中,均可使用
总结
类型注解仅仅是个备注,不会影响到程序的运行
多态
多态:多种状态,即完成某个行为时,使用不同的对象会得到不同的状态
类的方法中没有具体的实现方法(pass)称之为抽象方法