第十七天-json和面向对象
一、json
-
json数据格式
json的使用是两种通过数据格式,几乎所有的高级编程语言都支持
json的存在是为了让不同编程语言的程序可以有效的进行数据沟通 -
json数据格式
json数据格式要求:
1)一个json有且只有一个数据
2)唯一的这个数据必须是json支持的数据类型的数据
json支持的数据类型:
数字——表示的时候直接写
字符串——表示的时候要使用双引号
布尔——只有true和false
数组——相当与python中的列表[元素1,元素2~~~~]
字典——相当于python中的字典,键只能是字符串
空值——null -
json数据和python数据的相互转发
json——python
数字——int float
字符串——str(默认会将双引号变成单引号)
布尔——true->True,false->False
数值——list
字典——dict
空值——null->None方法:
json.loads(json格式的字符串)——将json数据转换位对应的python数据
json格式的字符串:字符串内容是json数据的字符串
二、面向对象
-
常见编程思想
1)面向过程编程——语法,逻辑
2)函数式编程——函数
3)面向对象编程——类和对象 -
认识类和对象
什么是类:类就是拥有相同功能和相同属性的对象的集合
什么是对象:对象就是类的实例 -
创建类——用代码来描述清楚这个类的相同的功能以及哪些相同的属性
语法:
class 类名:
类的说明文档
类的内容说明:
class——关键字固定写法
类名—— 由程序员自己命名,必须两个要求:a.是标识符 b.不是关键字
三个规范:a.见名知义 b.采用驼峰式命名,第一个字母必须大写(单词首字母大写)
c. 不使用系统的函数名,类名,模块名。
类的说明文档——本质是多行注释类的内容——包含属性和方法.其中属性分为对象属性和类属性两种,方法(本质就是函数)分为对象方法
类方法和静态方法。