第十七天:json和面向对象

1.json

1.1 数据格式

1)作用:json和xml是两种通用的数据格式,几乎所有的高级编程语言都支持。json和xml数据的格式的存在,是为了让不同编程语言的程序可以进行有效的数据沟通

2)格式:

要求:a.一个json有且只有一个数据 b.唯一的这个数据必须是json支持的数据类型的数据

支持的数据类型:

数字 - 表示时直接写,并且支持科学计数法,例如:23、3e4、3.26

字符串 - 表示时只能加双引号,支持转义字符

布尔 - 只有true和false(都小写)

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

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

空值 - null

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

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

1.2.1 json转python

方法:json.loads(json格式的字符串)——将json数据转换成对应的python数据

json格式的字符串:字符串内容是json数据的字符串

json      -            python
数字       -            intfloat
字符串      -            str(默认会将双引号变成单引号)
布尔       -            true -> True,false  -> False
数组       -            list
字典       -             dict
空值       -             null  -> None 
json.loads([10,"小明"])  # [10,'小明']
json.loads([10,'小明'])  #报错 

1.2.2 python转json

json.dumps(python数据) ——将python数据转换成json格式字符串

python   -       json
intfloat   -    数字
str         -     字符串,单引号变双引号
bool        -     布尔,True -> true,False-> false
listtuple  -     数组
dict         -     字典
空值          -     None  -> null

2.编程思想

面向过程 - 语法、逻辑

函数式编程 - 函数

面向对象 - 类和对象

2.1 类和对象

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

对象的定义:对象就是类的实例

从生活的角度,人是类,某个人是人的对象
杯子是一个类,我的杯子是对象

2.2 创建类

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

功能 - 函数

属性(数据)- 变量

1)语法

class 类名:

​ 类的说明文档

​ 类的内容

说明:

class - 关键字;固定写法

类名 - 由程序员自己命名,必须满足两个要求:a.标识符 b.不是关键字

​ 三个规范:a.见名知意 b.采用驼峰式(sumName)命名,第一个字母必须大写 c.不使用 系统的函数名、类名和模块名

类的说明文档 - 本质就是多行注释(用""")

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

2.3 创建对象

1)语法

类名()

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值