使用了try-except代码块时,即便出现异常,程序也将继续运行: 显示你编写的友好的错误消息,而不是令用户迷惑的traceback
try:
print(5/0)
except ZeroDivisionError:
print("You can't divide by zero!")
(之前已经指出的错误ZeroDivisionError是一个异常对象)
try-except-else:try代码块成功执行的代码都应放到else代码块中
pass表示占位符,代表程序的某个地方直接跳过什么都不做,所以except+pass表示出现错误也一声不吭
函数json.dump()接受两个实参:要存储的数据以及可用于存储数据的文件对象
import json
numbers = [2, 3, 5, 7, 11, 13]
filename = 'numbers.json'
with open(filename, 'w') as f_obj:
json.dump(numbers, f_obj)
使用文件扩展名.json来把文件的数据存储为json格式,然后以写入格式打开这个文件
mport json
filename = 'numbers.json'
with open(filename) as f_obj:
numbers = json.load(f_obj)
print(numbers)
使用 json.load()来读取.json文件数据
待学:代码测试(11章)
220 / 482
迫不及待地想实战了