Python模块(9)-Time,Json 简易使用教程

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到)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/444620.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AWS的VPC使用经验(一)

Amazon VPC 概念 Amazon VPC 是 Amazon EC2 的网络化阶层。如果您是首次使用 Amazon EC2,请参阅 Amazon EC2 用户指南(适用于 Linux 实例) 中的什么是 Amazon EC2?以获取简要概述。 以下是 VPC 的主要概念: Virtual Private Cloud (VPC) 是仅适用于您的 AWS 账户的虚拟网…

AWS的VPC使用经验(二)

上文说了如何创建自定义VPC网络的EC2实例,这节说如何在多个VPC之间创建对等连接。 这里分别填写自己的VPC和对方的VPC的ID信息,然后在对方的VPC里就能看到有连接请求,在对方的连接请求里选择 “操作”->接受。 到这里已经快要收尾了&…

ML Tools List

文章目录1.Pyorch2.TensorFlow3. Other1.Pyorch Pytorch(1)-内置/自己设计的损失函数使用 Pytorch(2)-tensor常用操作 Pytorch(3)–数据载入接口:Dataloader、datasets Pytorch(4)-模型保存-载入-eval() Pytorch(5)-梯度反向传播 Pytorch(6)–设置随机种子&am…

ubuntu nginx配置负载均衡篇(一)

Nginx 代理服务的配置说明 1、设置 404 页面导向地址 error_page 404 https://www.runnob.com; #错误页 proxy_intercept_errors on; #如果被代理服务器返回的状态码为400或者大于400,设置的error_page配置起作用。默认为off。 2、如果我们的代理只允许接受get,post请求…

坦克大战

效果 map.js var map4 [[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],[0,2,2,0,0,2,2,0,0,0,2,2,0,0,2,2,0,0,2,2,0,2,2,0],[0,2,2,0,0,2,2,0,0,0,2,2,3,3,2,2…

ubuntu nginx配置负载均衡篇(二)

这里提供部分我的配置文件: nginx.conf: user www-data; worker_processes auto; pid /run/nginx.pid; include /etc/nginx/modules-enabled/*.conf;events {worker_connections 768;# multi_accept on; }http {### Basic Settings##sendfile on;tcp_nopush on;tcp_nodelay…

Papar Notes List

PaperNotes(1)-Modeling the World from Internet Photo Collections PaperNotes(2)-Generative Adversarial Nets PaperNotes(3)-图像分割-RCNN-FCN-Boxsup PaperNotes(4)-高质量图像生成-cgan,stackgan,lapgan,cyclegan,pix2pixgan PaperNotes(5)-Conditional Generative Adv…

windows安装 MySQL5.7服务端

1,安装https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.30-winx64.zip mysql安装包。 2. 自己配置my.ini [client] port=3306 [mysql] default-character-set=utf8[mysqld] character-set-server=utf8 port=3306 basedir="D:/mysql-5.7.30-winx64/" datad…

screen命令使用说明

有些程序写的很操蛋,比如放到后台执行,但后边还需要再切回前台来重新执行,这个时候我们选择screen工具: screen -d -m -S LoginServer[6001] ./run_login_server.sh 具体的screen命令包含哪些参数,可以参考scree…

看这玩意复习你还会挂科?《数据结构篇》

一.绪论 1.何谓程序设计? 程序 算法 数据结构 2.数据结构的定义 是相互之间存在一种或多种特定关系的数据元素的集合 3.数据、数据元素、数据对象的概念 数据(data):对客观事物的符号表示,含义很广&am…

Machine Learning List

机器学习: 每多加一个符号,就多加一个变量。 每次确定给定量,其余均可变,方便分析问题。 MachineLearning(1)-激活函数sigmoid、损失函数MSE、CrossEntropyLoss MachineLearning(2)-图像分类常用数据集 MachineLearning(3)-流型 …

反编译用unity打包的资源文件

如何反编译破解别人家的游戏包,美术资源是维权和侵权一直杠下去的话题,如果作为商业用途,我是反对破坏原作者的创意,侵害作者的劳动果实行为。但是如果是仅仅为了学习,实验,不妨参考我的文章,我相信你可以从我的文章里获取如何破解通过unity打包的移动游戏美术资源。 之…

看这玩意复习你还会挂科?《网络原理篇》

第一章 概述 计算机网络的功能 连通性、共享 【连通性:是计算机网络使上网用户之间都可以交换信息,好像这些用户的计算机都可以彼此直接连接一样。用户之间的距离也似乎因此而变近了。共享:是指资源共享,它的含义是多方面的&…

苹果订阅服务器端开发

有时候我们想做一个苹果订阅功能,需要在苹果开发者后台添加订阅商品productid/ 订阅需要增加一个参数: password: 秘钥, 就可以了, 但是官方文档说秘钥仅仅用在自动续订上面 大家叫后台加个验证,如果苹果验证返回21004的话(21004 你提供的共享密钥和账户的共享密钥不一致)…

Mysql服务器线上配置主从同步

我们一般在线上搭建MYSQL都会部署一套主从同步方案: 当master(主)库的数据发生变化的时候,变化会实时的同步到slave(从)库。 主从复制的过程: Mysql同步过程的第一部分就是master服务器记录二进制日志。在每个事务更新数据完成之前,master在二日志记录这些改变。MySQL将事…

nginx代理配置根据ip地址来转发到不同的地址端口

最近我们在开发的某SLG游戏的某业务要做如下场景: 要求在全球各个区域访问离他最近的服务器节点:用户通过访问域名A,在服务器端解析用户来源,根据ip地址来源来转发到对应的最近的服务器节点。 由于我们之前的业务一些设计很难调整,所以我将通过代码层面来进行做转发处理,…

看这玩意复习你还会挂科?《web开发1篇》

#第一章 Web基础知识 Web开发基本概念 1、万维网是一个由许多相互链接的超文本组成的系统,通过互联网访问。 2、web:worldwideweb,万维网,简称web,www,通常称为网页。 3、web开发:进行网页页…

如何禁止掉root登录,使用key密钥登录

在Linux系统下执行命令: ssh-keygen -t rsa cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys vim /etc/ssh/sshd_config AuthorizedKeysFile .ssh/authorized_keys RSAAuthentication yes PubkeyAuthentication yes PasswordAuthentication n…

编译原理end

#include<bits/stdc.h> using namespace std;const int max_word 505; //关键字 const char keyWord[13][20] {"main","if","else","do","while","for","switch", "case","int…

做了nginx反向代理之后常见问题汇总

1.客户端无缘无故的主动断开和服务器的连接&#xff0c;如图&#xff1a; 服务器端收到了FIN包&#xff0c;查看了nginx 的配置有个选项&#xff1a;proxy_timeout选项 设置为30s。 注意&#xff1a;“proxy_timeout”这个参数可以写在stream节点下&#xff0c;所有server都生效…