前言
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站
前面我们已经学习了python的基础语法和面向对象,那么接下来我们将学习python编程语言的过人之处——数据的可视化之折线图。
JSON
说到数据可视化,我们需要先知道什么是JSON。
- json是一种轻量级的数据交互格式,可以按照json指定的格式去组织和封装数据
- json本质上是一个带有特定格式的字符串
JSON的主要功能是:
-
数据序列化和传输:JSON可以将复杂的数据结构(如对象和数组)转换为字符串形式,以便在网络上进行传输。它跨平台兼容,可以在不同的编程语言中解析和生成。
-
人类可读的数据格式:JSON采用了简洁的文本格式,易于阅读和理解。它使用键/值对表示数据,并使用大括号({})表示对象,方括号([])表示数组。
-
对象表示:JSON支持对象表示,可以通过键/值对形式表示复杂的数据结构。键是字符串,值可以是字符串、数字、布尔值、对象、数组或null。
-
数组表示:JSON支持数组表示,可以在方括号中包含多个值,用逗号分隔。数组可以嵌套,允许存储多层次的数据结构。
-
数据交换和存储:JSON广泛用于数据交换和存储。它是许多API和服务的常用数据格式,可以方便地将数据从一个应用程序传输到另一个应用程序。
-
跨语言支持:JSON可以在不同的编程语言中解析和生成,因此在不同的平台上可以轻松地共享和处理数据。
因为JSON数据类型使用大括号{ }
表示对象,方括号[ ]
表示数组,而这样的形式在python中与字典和列表的表现方式相同,所以这就很方便。
python 数据与 JSON数据的转换
要进行 python 数据与 JSON 数据的转换,我们需要用到 python 的 json
模块中的 dumps
方法和 loads
方法。
- json.dumps(data) 将 python 数据转换为 JSON 数据
- json.loads(data) 将 JSON 数据转换为 python 数据
import json
data = [{
'name':'张三','age':18},{
'name'