这篇文章主要介绍“Python3JSON数据解析、日期和时间转换的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python3JSON数据解析、日期和时间转换的方法是什么”文章能帮助大家解决问题。JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。
Python3 中可以使用 json 模块来对 JSON 数据进行编解码,它包含了两个函数:json.dumps(): 对数据进行编码。json.loads(): 对数据进行解码。在 json 的编解码过程中,Python 的原始类型与 json 类型会相互转换,具体的转化对照如下:以下实例演示了 Python 数据结构转换为JSON:实例(Python 3.0+)执行以上代码输出结果为:Python 原始数据: {‘url’: ‘http://www.csdn.com’, ‘no’: 1, ‘name’: ‘csdn’}
JSON 对象: {“url”: “http://www.csdn.com”, “no”: 1, “name”: “csdn”}通过输出的结果可以看出,简单类型通过编码后跟其原始的repr()输出结果非常相似。接着以上实例,我们可以将一个JSON编码的字符串转换回一个Python数据结构:实例(Python 3.0+)执行以上代码输出结果为:Python 原始数据: {‘name’: ‘csdn’, ‘no’: 1, ‘url’: ‘http://www.csdn.com’}
JSON 对象: {“name”: “csdn”, “no”: 1, “url”: “http://www.csdn.com”}
data2[‘name’]: csdn
data2[‘url’]: http://www.csdn.com如果你要处理的是文件而不是字符串,你可以使用 json.dump() 和 json.load() 来编码和解码JSON数据。例如:实例(Python 3.0+)Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。时间间隔是以秒为单位的浮点小数。每个时间戳都以自从 1970 年 1 月 1 日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。如函数 time.time() 用于获取当前时间戳, 如下实例:实例以上实例输出结果:当前时间戳为: 1459996086.7115328时间戳单位最适于做日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年。很多Python函数用一个元组装起来的9组数字处理时间:上述也就是 struct_time 元组。这种结构具有如下属性:从返回浮点数的时间戳方式向时间元组转换,只要将浮点数传递给如localtime之类的函数。以上实例输出结果:
本地时间为 : time.struct_time(tm_year=2016, tm_mon=4, tm_mday=7, tm_hour=10, tm_min=28, tm_sec=49, tm_wday=3, tm_yday=98, tm_isdst=0)你可以根据需求选取各种格式,但是最简单的获取可读的时间模式的函数是asctime():以上实例输出结果:本地时间为 : Thu Apr 7 10:29:13 2016我们可以使用 time 模块的 strftime 方法来格式化日期:实例以上实例输出结果:2016-04-07 10:29:46
Thu Apr 07 10:29:46 2016
1459175064.0python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)%m 月份(01-12)%d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(001-366)%p 本地A.M.或P.M.的等价符%U 一年中的星期数(00-53)星期天为星期的开始%w 星期(0-6),星期天为星期的开始%W 一年中的星期数(00-53)星期一为星期的开始%x 本地相应的日期表示%X 本地相应的时间表示%Z 当前时区的名称%% %号本身Calendar 模块有很广泛的方法用来处理年历和月历,例如打印某月的月历:实例以上实例输出结果:以下输出2016年1月份的日历:
January 2016
Mo Tu We Th Fr Sa Su
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31Time 模块包含了以下内置函数,既有时间处理的,也有转换时间格式的:Time模块包含了以下2个非常重要的属性:此模块的函数都是日历相关的,例如打印某月的字符月历。星期一是默认的每周第一天,星期天是默认的最后一天。更改设置需调用calendar.setfirstweekday()函数。模块包含了以下内置函数:在Python中,其他处理日期和时间的模块还有:time 模块datetime模块关于“Python3JSON数据解析、免费云主机域名日期和时间转换的方法是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注百云主机行业资讯频道,小编每天都会为大家更新不同的知识点。
这篇文章主要介绍“前端JavaScript多数元素的算法实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“前端JavaScript多数元素的算法实例分析”文章能帮助大家解决问题。给定一个大小为 n 的数组nums …
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。