1.json数据
!!!!一个json数据有且只有一个数据,并且数据的类型是json支持的数据类型
数字: 100, 23.4, 3e3
字符串: 用双引号引起来(支持转义字符,编码字符)
布尔: true, false
数组: 相当于列表
字典: 字典(key必须是字符串)
null: 相当于None, 表示空
json转python: loads(字符串)
load(文件对象)
python转json: dumps(对象)
dump(对象,文件对象)
2.异常处理
try-except- finally- 捕获所有异常
try-except 错误类型- - finally- 捕获指定类型的异常
try-except (错误类型1,错误类型2...)- - finally- 同时捕获多种异常,做出相同的处理
try-except 错误类型1-except 错误类型2..- finally- 同时捕获多种异常,针对不同的异常做不同的处理
try:
代码段1(可能会出现异常的代码段)
except:
代码段2(出现异常后会执行的代码段)
finally:
代码段3(不管代码1中是否出现异常,也不管出现异常后是否能够捕获到,这段代码都会执行)
raise 错误类型(这个错误类型必须是一个类,并且是Exception的子类)
raise IndexError
def exception():
try:
print('abc'[10])
except KeyError:
print('出现异常')
finally:
print('最后!')
print('!!!!!!!')
exception()
def main():
with open('test.json', encoding='utf-8') as f:
print(json.load(f))
pass
网友评论