day17-json和面向对象编程

JSON(JavaScript Object Notation)
json数据格式作用
  • json和xml是两种通用的数据格式,几乎所有的高级编程语言都支持

  • json和xml数据的格式的存在,是为了让不同编程语言的程序可以进行有效的数据沟通

json数据格式要求
  1. 一个json有且只有一个数据

  2. 唯一的这个数据必须是json支持的数据类型的数据

json支持的数据类:

数字 – 表示的时候直接写,支持科学计数法

字符串 – 表示的时候只能加"(双引号),支持转义字符

布尔 – 只有true和false

数组 – 相当于python的列表,[元素1,元素2,元素3]

字典 – 相当于python的字典,键只能是字符串

空值 – null

json数据和python数据的相互转换

python中的json模块可以提供和json相关的操作

1)json转python

数字 – int、float

字符串 – str(默认会将双引号变成单引号)

布尔 – True、False

字典 – dict

空值(null) – None

转python数据方法:json.loads(json格式的字符串)

2)python转json

int、float – 数字

str – 字符串(单引号变成双引号)

bool – 布尔

list、tuple – 数组

dict – 字典

空值(None) – null

转json数据方法:json.dumps(python数据) – 将python数据转换成json格式字符串

面向对象
类和对象

类就是拥有相同功能和相同属性的对象的集合

对象就是类的实例

创建类 – 用代码来描述清楚这个类是拥有哪些相同功能以及哪些相同属性的对象的集合

功能 – 函数

属性(数据) – 变量

语法:

class 类名:
类的说明文档
类的内容

说明:

class – 关键字;固定写法

类名 – 由程序员命名;要求:标识符,不是关键字

​ 三个规范:见名知义;采用驼峰式命名;不使用系统的函数名、类名和模块名

类的说明文档 – 多行注释

类的内容 – 包含属性和方法,其中属性分为对象属性和类属性两种,方法(本质就是函数)分为对象方法、类方

法和静态方法

创建对象

语法:

类名()

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值