day15 json和异常捕获

这篇博客总结了Python中处理JSON数据的方法,包括json模块用于Python与JSON数据之间的转换,如json转Python和Python转json。同时,介绍了异常捕获的概念,包括何时会触发异常、如何捕获异常以及finally块的作用。最后,文章还简要提及了正则表达式的语法,作为处理字符数据的有效工具。
摘要由CSDN通过智能技术生成

总结

json

  1. json概念
'''
json是一种通用的数据格式,主要用于不同语言之间的数据传输。
json数据格式要求:
1)有且只有一个数据   2)唯一的这个数据必须是json支持的数据类型的数据
json支持的数据类型:
数字类型:--包含所以的是数字,表示的时候直接写:例如:90、12.4 -23,支持科学计数法
字符串    -  只能使用双引号引起了的数据。例如”你好“
布尔  -    只有true 和 false 两个值,表示的是时候直接写,例如true 、false
空值  - null
数组 -- 相当于列表,例如:[元素1,元素2,...]  元素任何类型都行
字典 - {键1:值1,键2:值2,...} 键只能是字符串 

'''
  1. python数据和json数据转换

    • python 中提供了一个系统模块:json,专门用来处理json和python之间的转换

    • json 转python

      '''
      json ->   python 
      数字      int float
      字符串     str(可能会将双引号变成单引号
      布尔      bool ,true -> True  false ->False
      null      None
      数组      列表 list
      字典       dict
      
      json.loads(数据(json格式的字符串))--将json格式字符串中的内容转换成python数据
      json格式的字符串- 指的是字符串内容是json数据的字符串。(字符串去掉引号后本身就是一个合法的json数据的字符串
      ‘abd’ -> 
      "sd" ->
      '"sd"' ->
      'true' ->
      
      
      '''
      
      import json
      result = json.loads('12')
      print(result,type(result))  #12 <class 'int'>
      
      result = json.loads('"adf"')
      print(result,type(result))  #adf <class 'str'>
      
  • python 转json

    '''
    python  ---> json 
    int,float    数字
    str           字符串(引号会变成双引号
    bool         布尔:True -> true False  -> false
    None        null
    list tuple    数组
    dict        字典(key 会加双引号)
    
    json.dumps(python数据) --将python数据转化成json格式的字符串 (dumps 一定是字符串
    '''
    result = json.dumps(24)
    print(result,type
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值