day12-课堂总结

1.什么是json数据

json是一种数据格式,满足json格式的数据就是json数据。
文件后缀是.json,并且文件中内容满足json格式

2.json格式

一个json中只有一个数据;并且这个数据是json支持的数据类型的数据

json支持的数据类型
数字类型 - 包含所有的数字,包括整数和小数,例如100, 12.5, -20....
字符串 - 使用双引号括起来的字符集,例如: "1230", "abc123"...
布尔 - true和false
数组 - 相当于python中列表,使用中括号括起来,括号里面是
任意类型的数据(json支持的数据)例如:["abc", 100, true],[12,89,76]
字典 - 相当于python中的字典,使用{}括起来,括号里面是键值对,
键一般是字符串,值是json支持的任意类型的数据
特殊值 - null(相当于None),表示空

3.python中有一个内置的模块用来支持对json数据的处理:json

a.将json数据转换成python数据
loads(字符串) - 将json格式的数据转换成python对应的数据
注意:这儿的字符串的内容必须是json格式的数据
json python
数字 整数/浮点型
字符串 字符串(双引号会变单引号)
布尔 布尔(true -> True, false->False)
数组 列表
字典 字典
null None

b.将python数据转换成json数据
dumps(数据) - 将python数据转换成内容符合json格式的字符串

注意:最终结果是字符串

python json
inf/float 数字
字符串 字符串(单引号会变双引号)
布尔 布尔(True->true, False->false)
列表/元组 数组

3.json文件操作相关方法

load(文件对象) - 将文件对象中的数据读出来,并且转换成python对应的数据
(文件对象中的内容必须是json格式的数据)
dump(数据,对象) - 将python数据转换成json格式的字符串,在写入文件对象中

1.什么是异常

程序执行过程中出现错误,也叫出现异常

2.异常捕获

让本来会出现异常的位置,不出现异常,而是自己去处理异常出现的情况

3.怎么捕获异常

情况一:捕获所有的异常

语法:
try:
代码段1
except:
代码段2

执行过程:执行代码段1,如果代码段1中出现异常,不会崩溃,而是马上执行代码段2
如果代码段1没有异常,不会执行代码段2

情况二:捕获指定的异常

a.语法
try:
代码段1
except 错误类型名:
代码段2

b.执行过程:执行代码段1,当代码段1出现指定类型的异常后不奔溃,而是执行代码段2

情况三:同时捕获多个异常,对不同的异常做出相同的反应

try:
代码段1
except (错误类型1,错误类型2,错误类型3....):
代码段2

执行过程:执行代码段1,当代码段1中出现了指定的异常,不崩溃,然后执行代码段2

情况四:同时捕获多个异常,对不同的异常做出不同的反应
try:
代码段1
except 错误类型1:
代码段2
except 错误类型2:
代码段3
.....

4.try-except-finally

try:
代码段1
except:
代码段2
finally:
代码段3

不管代码段1中是否出现异常,也不管异常是否能够捕获到,finally后面的代码段3都会执行

什么时候使用异常捕获:

明明知道某段代码可能会出现异常,但是又没有办法避免,就使用异常捕获
抛出异常:主动让程序出现异常

语法:
raise:错误类型 - 程序执行到raise的时候直接抛出异常

注意:错误类型必须是一个类,并且这个类是Exception的子类

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容