一.json
-
json数据格式地作用
1)json的作用:json和xml是两种通用的数据格式,几乎所有的高级编程语言都支持。
json和xml数据的格式的存在,是为了让不同编程语言的程序可以进行有效地数据沟通。
-
json数据格式
要求:1)一个json有且只有一个数据。
2)唯一的这个数据必须是json支持的数据类型的数据。
支持的数据类型:
数字 - 表示的时候直接写,并且支持科学计数法,例如:23、3.89、3e4
字符串 - 表示的时候只能加双引号,支持转义字符
布尔 - 只有true和false
数组 - 相当于Python的列表,[元素1,元素2,…]
字典 - 相当于Python的字典,键只能字符串
空值 - null
-
json数据和Python数据的相互转换
Python中json模块可以提供和json相关的操作
import json
1)json转Python
json - Python
数字 - int、float
字符串 - str(默认会将双引号变成单引号)
布尔 - true->True, false->False
数组 - list
字典 - dict
空值 - null->None
方法:json.loads(json格式的字符串) - 将json数据转换对应的Python数据
json格式的字符串:字符串内容是json数据的字符串
2)Python转json
Python - json
int、float 数字
str 字符串,单引号变双引号
bool 布尔,True->true,False->false
list、tuple 数组
dict 字典
空值 None->null
方法:json.dump(Python数据) - 将Python数据转换成json格式字符串
二.编程思想
-
常见编程思想:
1)面向过程编程 - 语法、逻辑
2)函数式编程 - 函数
3)面向对象编程 - 类和对象
三.类和对象
-
认识类和对象
类:就是拥有相同功能和相同属性的集合
对象:类的实例
从生活的角度,人是类,玉婷是人的对象,罗浩是人的另外一个对象
杯子是一个类,我的杯子是对象
-
创建类 - 用代码来描述清楚这个类是拥有哪些相同功能以及哪些相同属性的对象的集合
功能 - 函数
属性(数据) - 变量
语法: class 类名: 类的说明文档 类的内容
说明:
class - 关键字;固定写法
类名 - 由程序员自己命名,必须满足:标识符、不是关键字
三个规范:见名知义、采用驼峰式命名,第一个字母必须大写、不使用系统的函数名、类名和模块 名
类的说明文档 - 本质就是多行注释
类的内容 - 包含属性和方法,其中属性分为对象属性和类属性两种,方法(本质就是函数)分为对象方法、类 方法、静态方法三种。
class Person: """ 类的说明文档 """ # num是类属性 num = 61 def __init__(self): # name和age是对象属性 self.name = '小明' self.age = 18 # func1是对象方法 def func1(self): print('对象方法') @classmethod def func2(cls): print('类方法') @staticmethod def func3(): print('静态方法')
-
创建对象
语法: 类名()