下面是Python3 JSON数据解析及日期和时间小结的完整攻略。
Python3 JSON数据解析
什么是JSON
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript语言标准(ECMA-262第3版,1999年12月)的一个子集。
Python3 JSON模块
Python的标准库中包含了json模块,它提供了一种简单的方式来编码和解码JSON数据。
json.dumps()
将Python对象编码成JSON格式字符串。
示例:
import json
dict_data = {"name": "Tom", "age": 28} # 定义字典
json_data = json.dumps(dict_data) # 将字典编码成JSON格式字符串
print(json_data) # 输出字符串
输出结果:
{"name": "Tom", "age": 28}
json.loads()
将一个JSON格式的字符串解码成Python对象。
示例:
import json
json_str = '{"name": "Tom", "age": 28}' # 定义JSON格式字符串
dict_data = json.loads(json_str) # 将字符串解码成Python对象
print(dict_data) # 输出字典数据
输出结果:
{'name': 'Tom', 'age': 28}
日期和时间小结
时间戳
时间戳是指从1970年1月1日 00:00:00 UTC开始经过的秒数。
获取当前时间戳
示例:
import time
timestamp = time.time() # 获取当前时间戳
print("当前时间戳为:", timestamp)
输出:
当前时间戳为: 1639089643.5798416
时间元组
时间元组是一种Python中的数据结构,它代表了一个历法时间,包含了年、月、日、小时、分钟、秒等信息。
获取当前时间元组
示例:
import time
time_tuple = time.localtime() # 获取当前时间的时间元组
print("当前时间元组为:", time_tuple)
输出:
当前时间元组为: time.struct_time(tm_year=2021, tm_mon=12, tm_mday=9, tm_hour=14, tm_min=14, tm_sec=49, tm_wday=3, tm_yday=343, tm_isdst=0)
时间格式化
strftime() 函数可以将时间元组格式化为指定格式的字符串。
将时间元组格式化为指定格式字符串
示例:
import time
time_tuple = time.localtime() # 获取当前时间的时间元组
format_time = time.strftime("%Y-%m-%d %H:%M:%S", time_tuple) # 格式化时间元组
print("当前时间为:", format_time)
输出:
当前时间为: 2021-12-09 14:15:36
总结
本文介绍了Python3中JSON数据解析和日期和时间处理的相关知识,其中json.dumps()和json.loads()函数的用法、时间戳的获取、时间元组的获取和时间格式化等内容进行了详细的讲解,并通过示例展示了它们的使用方法。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python3 JSON 数据解析及日期和时间小结 - Python技术站