1.json
1.1 数据格式
1)作用:json和xml是两种通用的数据格式,几乎所有的高级编程语言都支持。json和xml数据的格式的存在,是为了让不同编程语言的程序可以进行有效的数据沟通
2)格式:
要求:a.一个json有且只有一个数据 b.唯一的这个数据必须是json支持的数据类型的数据
支持的数据类型:
数字 - 表示时直接写,并且支持科学计数法,例如:23、3e4、3.26
字符串 - 表示时只能加双引号,支持转义字符
布尔 - 只有true和false(都小写)
数组 - 相当于python的列表,[元素1,元素2,元素3…]
字典 - 相当于python的字典,键只能是字符串
空值 - null
1.2 json数据和python数据的相互转换
python中的json模块可以提供和json的相关操作
1.2.1 json转python
方法:json.loads(json格式的字符串)——将json数据转换成对应的python数据
json格式的字符串:字符串内容是json数据的字符串
json - python
数字 - int、float
字符串 - str(默认会将双引号变成单引号)
布尔 - true -> True,false -> False
数组 - list
字典 - dict
空值 - null -> None
json.loads([10,"小明"]) # [10,'小明']
json.loads([10,'小明']) #报错
1.2.2 python转json
json.dumps(python数据) ——将python数据转换成json格式字符串
python - json
int、float - 数字
str - 字符串,单引号变双引号
bool - 布尔,True -> true,False-> false
list、tuple - 数组
dict - 字典
空值 - None -> null
2.编程思想
面向过程 - 语法、逻辑
函数式编程 - 函数
面向对象 - 类和对象
2.1 类和对象
类的定义:类就是拥有相同功能和相同属性的对象的集合
对象的定义:对象就是类的实例
从生活的角度,人是类,某个人是人的对象
杯子是一个类,我的杯子是对象
2.2 创建类
用代码来描述清楚这个类是拥有哪些相同功能以及哪些相同属性的对象的集合
功能 - 函数
属性(数据)- 变量
1)语法
class 类名:
类的说明文档
类的内容
说明:
class - 关键字;固定写法
类名 - 由程序员自己命名,必须满足两个要求:a.标识符 b.不是关键字
三个规范:a.见名知意 b.采用驼峰式(sumName)命名,第一个字母必须大写 c.不使用 系统的函数名、类名和模块名
类的说明文档 - 本质就是多行注释(用""")
类的内容 - 包含属性和方法,其中属性分为对象属性和类属性,方法(本质就是函数)分为对象方法、类 方法和静态方法三种
2.3 创建对象
1)语法
类名()