1 json文件的操作
一种常用文件打开和关闭的方法:
with open() as 文件变量名:
文件操作
这种方法在文件打开操作完成后,会自动关闭文件。
1.1 基本概念
json是有特定格式的一种文本形式,它有自己的语法。json文件就是后缀是.json的文本文件。
1.2 json格式对应的数据类型及其表现
a.一个json文件中只能存一个数据,这个数据的类型必须是以下类型中的一个。
类型 格式 意义
对象(object)
数组(array)
数字(number)
字符串(string)
布尔 true/false 是(真)/否(假)
null
1.3 python转json数据
a.dump(需要写入json文件中的python数据,json文件对象):将python格式的数据转换为json格式,写入json文件中。
b.dumps(需要转换成json格式字符串的python数据):将python格式的数据转换成json格式的字符串。
1.4 json转python数据
a.load(json文件对象):以json的格式,获取文件中的内容。将内容转换成相应的python数据。
b.loads(json格式内容的字符串,编码方式):将json格式的字符串转换成python对应的数据
2 异常捕获
2.1 异常捕获使用原因
程序出现某种异常,但不想因为这个异常而让程序崩溃。这个时候就可以使用异常捕获机制。
异常:即程序崩溃了,报错了。。。
2.2 怎么来捕获异常
a.形式1:捕获try后代码块里面的所有异常
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except:
出现异常后执行的代码
执行过程:执行try后面的代码块,一旦遇到异常,就马上执行except后面的代码块,执行完后再执行其他语句。如果try里面的代码块没有出现异常,就不执行except后面的代码块,而是直接执行其他语句。
b.形式2:
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except 错误类型:
出现异常后执行的代码
执行过程:执行try后面的代码块,一旦遇到指定的异常,就马上执行except后面的代码块,执行完后再执行其他语句。如果try里面的代码块没有出现指定的异常,就不执行except后面的代码块,而是直接执行其他语句
c.形式3:
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except (错误类型1, 错误类型2...):
出现异常后执行的代码
d.形式4:
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except 错误类型1:
出现异常后执行的代码
except 错误类型2:
出现异常后执行的代码
e.形式5:
try:
需要捕获异常的代码块(可能会出现异常的代码块)
except:
出现异常后执行的代码
finally:
不管有没有异常都会执行(就算崩溃了也会执行)
(在这儿做程序异常退出时的善后,一般做一些保存数据和进度的工作)