json和异常捕获

2018-11-21  本文已影响0人  憧憬001

一、json数据

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

二、异常捕获

# 封装一个函数,功能是获取指定文件中的内容(普通文本文件)
# 从封装角度:调用者做的事情越少越好!
def get_file_content(file):
    try:
        with open(file, 'r', encoding='utf-8') as f:
            content = f.read()
            return content
    except FileNotFoundError:
        print('文件路径有误!')
        return ''


print(get_file_content('new.json2'))

三、抛出异常

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

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

上一篇 下一篇

猜你喜欢

热点阅读