Time,Json简易使用教程
- 1 Time
- 1.1 获取时间
- 1.2 程序计时
- 2 Json
1 Time
Python中内置了一些与时间处理相关的库,如time、datatime和calendar库。其中time库是Python中处理时间的标准库,是最基础的时间处理库,提供如下功能功:
(1)获取时间,
(2)程序计时
1.1 获取时间
程序如果要使用到时间戳: 可以先获取时间(以秒为单位),然后格式化输出。
import time
t0 = time.time() # 获取当前时间戳(从纪元时间-1970年1月1日00:00:00开到当前【local】这一时刻为止的总秒数),浮点数。
t1 = time.localtime() # localtime--将浮点秒数转换为time.struct_time()格式的当地时, 默认以time()函数获取的秒数作为参数
t11 = time.localtime(34.54)
t2 = time.gmtime() # globaltime--将浮点秒数转换为time.struct_time()格式的世界统一时间
t22 = time.gmtime(34.54)
t3 = ctime() # localtime--将浮点秒数转换为“Sat Jan 13 21:56:34 2018"这种形式
t33 = time.ctime(34.56)
t4 = time.strftime(time.strftime("%Y-%m-%d %H:%M:%S",t1)) # 将time.struct_time()格式化输为目标格式的字符串, 配合localtime()/gmtime()一起使用
t5 = time.strptime("2018-1-26 12:55:20",'%Y-%m-%d %H:%M:%S') # 将字符串格式的时间 转化为time.struct_time()格式。
典型应用deno: 输出文件需要添加一些时间戳
time_stamp = time.strftime("%Y-%m-%d-%H-%M-%S", time.localtime())
1.2 程序计时
# 计时
start = time.perf_counter() # 返回一个CPU级别的精确时间计数值,单位为秒,由于这个计数值起点不确定,连续调用差值才有意义
# 待计时的代码
end = time.perf_counter()
const = start -end
# 休眠
sleep(s) # s拟休眠的时间,单位是秒,可以是浮点数
参考博文:python的time库详解
2 Json
json 模块提供了一种很简单的方式来编码和解码JSON数据。 其中四个主要的函数是 json.dump(), json.dumps()与json.load(), json.loads()。
典型应用deno: 字典数据的存储和读取
# 文件载入
processed_data_dict_json_file = "xx.json"with open(processed_data_dict_json_file, "r") as f:processed_data_dict = json.load(f)# 文件写入out_processed_data_dict_json_file = "xxxx.json"with open(processed_data_dict_json_file, "w") as f:json.dump(processed_data_dict, f)
参考博文:json.dump(), json.dumps()与json.load(), json.loads()区别
(参考博文里说的, json.dumps() json.loads()的作用没有get到)