-
python常用模块之time
2021-01-27 21:46:34python常用模块之time time时间模块 python中常用的时间模块有time和datetime 常见的记录时间的三种格式: 1.Unix时间戳格式 unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。 该格式的...python常用模块之time
time时间模块
python中常用的时间模块有time和datetime
常见的记录时间的三种格式:
1.Unix时间戳格式
unix时间戳是从1970年1月1日(UTC/GMT的午夜)开始所经过的秒数,不考虑闰秒。
该格式的时间常用于时间间隔的计算,例如计算程序运行所需时间。
#!/usr/bin/env python3 # -*- coding:utf-8 -*- import time begin = time.time() # 记录程序开始时间 time.sleep(1) end = time.time() # 记录程序结束时间 print('程序运行的开始时间为:', begin) print('程序运行的结束时间为:', end) print('程序{}秒内完成了运行'.format(end-begin))
运行结果
程序运行的开始时间为: 1611737965.5927188 程序运行的结束时间为: 1611737966.5932677 程序1.0005488395690918秒内完成了运行
2.指定字符串格式
该格式的时间常用与显示时间,方便人们直接阅读。
#!/usr/bin/env python3 # -*- coding:utf-8 -*- import time now = time.strftime('%Y-%m-%d %H:%M:%S') print(now)
运行结果
2021-01-27 17:03:12
常见字符串转换格式
格式 含义 %a 本地(locale)简化星期名称 %A 本地完整星期名称 %b 本地简化月份名称 %B 本地完整月份名称 %c 本地相应的日期和时间表示 %d 一个月中的第几天(01 - 31) %H 一天中的第几个小时(24小时制,00 - 23) %I 第几个小时(12小时制,01 - 12) %j 一年中的第几天(001 - 366) %m 月份(01 - 12) %M 分钟数(00 - 59) %p 本地am或者pm的相应符 %S 秒(01 - 61) %U 一年中的星期数。(00 - 53星期天是一个星期的开始。)第一个星期天之前的所有天数都放在第0周。 %w 一个星期中的第几天(0 - 6,0是星期天) %W 和%U基本相同,不同的是%W以星期一为一个星期的开始。 %x 本地相应日期 %X 本地相应时间 %y 去掉世纪的年份(00 - 99) %Y 完整的年份 %Z 时区的名字(如果不存在为空字符) 3.结构化的时间
结构化的时间主要用于单独获取时间的某一个部分
#!/usr/bin/env python3 # -*- coding:utf-8 -*- import time res = time.localtime() print(res) print(res.tm_year)
运行结果
time.struct_time(tm_year=2021, tm_mon=1, tm_mday=27, tm_hour=20, tm_min=22, tm_sec=21, tm_wday=2, tm_yday=27, tm_isdst=0) 2021
datetime时间模块
datetime时间模块主要用于时间的推算,如计算三天后的时间。
import datetime print(datetime.datetime.now()) # 打印当前时间 print(datetime.datetime.now() + datetime.timedelta(days=3)) # 打印三天后的时间 print(datetime.datetime.now() - datetime.timedelta(days=3)) # 打印三天前的时间
运行结果
2021-01-27 20:56:48.139984 2021-01-30 20:56:48.139984 2021-01-24 20:56:48.139984
时间格式的转换
#!/usr/bin/env python3 # -*- coding:utf-8 -*- import time # 结构化的时间 ---> 时间戳 print(time.mktime(time.localtime())) # 时间戳 ---> 结构化的时间 print(time.localtime(time.time())) # 结构化的时间 ---> 字符串时间 print(time.strftime('%c', time.localtime())) # 字符串时间 ---> 结构化的时间 print(time.strptime('2021-01-27 21:21:21', '%Y-%m-%d %H:%M:%S'))
运行结果
1611753832.0 time.struct_time(tm_year=2021, tm_mon=1, tm_mday=27, tm_hour=21, tm_min=23, tm_sec=52, tm_wday=2, tm_yday=27, tm_isdst=0) Wed Jan 27 21:23:52 2021 time.struct_time(tm_year=2021, tm_mon=1, tm_mday=27, tm_hour=21, tm_min=21, tm_sec=21, tm_wday=2, tm_yday=27, tm_isdst=-1)
在time模块中格式化的字符串时间与时间戳之间不能进行直接进行转换,需要通过结构化的时间进行中转
但在datetime模块中可以直接将时间戳转换为格式化的字符串时间
import datetime print(datetime.datetime.fromtimestamp(1611753832.0))
运行结果
2021-01-27 21:23:52
-
python常用的国内仓库
2020-06-02 10:02:14一般使用python安装库,会用到pip install libName ,,这个会在Python的官方源pypi.python.org/pypi 下载,有时会因为超时会抛异常无法下载成功。所以可以选择一些比较稳定速度比较快的国内镜像来下载python库。 ...下载命令
pip install -i https://pypi.douban.com/simple scrapy
豆瓣https://pypi.douban.com/simple
加利福尼亚大学https://www.lfd.uci.edu/~gohlke/pythonlibs/
清华大学
https://pypi.tuna.tsinghua.edu.cn/simple
中国科技大学https://mirrors.ustc.edu.cn/pypi/web/simple
阿里https://mirrors.aliyun.com/pypi/simple/
https://mirrors.aliyun.com/pypi/simple/tensorflow/
-
Python常用第三方库——简介及下载地址
2019-02-22 15:42:25Python常用第三方库 可以在 The Python Package Index (PyPI) 软件库(官网主页:https://pypi.org/)查询、下载 和 发布Python包或库。 网络爬虫 requests:https://pypi.org/project/requests/ 简洁且简单的...Python常用第三方库
可以在 The Python Package Index (PyPI) 软件库(官网主页:https://pypi.org/ )查询、下载 和 发布 Python包或库。
网络爬虫
- requests:https://pypi.org/project/requests/ 简洁且简单的处理HTTP请求的第三方库
- scrapy:https://scrapy.org/ 快速、高层次的Web获取框架
数据分析
- numpy:http://www.numpy.org/ 开源数值计算扩展第三方库
- scipy:https://pypi.org/project/scipy/ 专为科学以及工程计算的第三方库
- pandas:http://pandas.pydata.org/ 可高效地操作大型数据集的第三方库
文本处理
- pdfminer:https://pypi.org/project/pdfminer/ 从PDF文档中提取各类信息的第三方库
- openpyxl:https://pypi.org/project/openpyxl/ 处理Microsoft Excel文档的Python第三方库
- python-docx:https://pypi.org/project/python-docx/ 处理Microsoft Word文档的Python第三方库
- beautifulsoup4:https://pypi.org/project/beautifulsoup4/ 从HTML和XML文件中解析出数据的第三方库
用户图形界面
- PyQt5:https://pypi.org/project/PyQt5/ 成熟的商业级GUI第三方库
- wxpython:https://pypi.org/project/wxPython/ 优秀的GUI图形库
- pygtk:https://pypi.org/project/PyGTK/ 轻松创建具有图形用户界面程序的第三方库
机器学习
- Scikit-learn:https://scikit-learn.org/stable/ 简单且高效的数据挖掘和数据分析工具
- Tensorflow:https://pypi.org/project/tensorflow/ 人工智能学习系统
- Theano :http://deeplearning.net/software/theano/ 执行深度学习中大规模神经网络算法的运算
Web开发
- Django:https://pypi.org/project/Django/ 最流行的开源Web应用框架
- Pyramid:https://pypi.org/project/pyramid/ 通用、开源的Python Web应用程序开发框架
- Flask:https://pypi.org/project/Flask/ 轻量级Web应用框架
游戏开发
- Pygame:https://www.python.org/ 面向游戏开发入门的Python第三方库
- Panda3D:http://www.panda3d.org/ 开源、跨平台的3D渲染和游戏开发库
- cocos2d:https://pypi.org/project/cocos2d/ 构建2D游戏和图形界面交互式应用的框架
数据可视化
- Matplotlib:https://matplotlib.org/ 提供数据绘图功能的第三方库,主要进行二维图表数据展示
- TVTK:https://www.lfd.uci.edu/~gohlke/pythonlibs/ 图形应用函数库,是专业可编程的三维可视化工具
- mayavi:https://pypi.org/project/mayavi/ 方便实用的可视化软件
参考书目:嵩天《Python程序语言设计》
-
python 常用的几个镜像仓库
2018-05-03 14:11:49一般使用python安装库,会用到pip install libName ,,这个会在Python的官方源pypi.python.org/pypi 下载,有时会因为超时会抛异常无法下载成功。...常用的python 镜像 1.豆瓣 http://pyp...一般使用python安装库,会用到
pip install libName
,,这个会在Python的官方源pypi.python.org/pypi 下载,有时会因为超时会抛异常无法下载成功。所以可以选择一些比较稳定速度比较快的国内镜像来下载python库。在线下载命令
pip install -i https://pypi.douban.com/simple scrapy
常用的python 镜像
-
豆瓣
该网站比较稳定,速度也比较快https://pypi.douban.com/simple
-
https://www.lfd.uci.edu/~gohlke/pythonlibs/
虽然是国外的网址但是确实也比较稳定。更多介绍请参考
该网站提供的是 Python扩展包的非官方Windows二进制文件。该类型文件对版本一致性有要求。一般是先本地下载然后再安装。Twisted‑18.4.0‑cp35‑cp35m‑win_amd64.whl //文件名说明 该版本 适用于python 3.5 的windows 64位 //D:\Twisted‑18.4.0‑cp35‑cp35m‑win_amd64.whl 下载文件的路径 //安装 pip install D:\Twisted‑18.4.0‑cp35‑cp35m‑win_amd64.whl
如果版本不一致可能会报错。
-
https://pypi.tuna.tsinghua.edu.cn/simple
-
https://mirrors.ustc.edu.cn/pypi/web/simple
-
https://mirrors.aliyun.com/pypi/simple/
-
-
windows下python常用库的安装
2018-12-23 00:49:23windows下python常用库的安装,前提安装了annaconda 的python开发环境。只要已经安装了anaconda,要安装别的库就很简单了。只要使用pip即可,正常安装好python,都会自带pip安装 工具,在python的scripts安装目录下... -
Python常用库汇总
2019-03-04 16:33:32Python常用的库简单介绍一下 fuzzywuzzy ,字符串模糊匹配。 esmre ,正则表达式的加速器。 colorama 主要用来给文本添加各种颜色,并且非常简单易用。 Prettytable 主要用于在终端或浏览器端构建格式化的... -
python常用web服务器
2019-12-26 19:40:05python常用的Web服务器 uwsgi Nginx 可以通用的 uwsgi 可以直接作为http服务器使用 还有一种专用模式 uwsgi socket nginx uwsgi gunicorn -
python常用英语单词(初学,英语不好的适用)
2020-01-06 19:20:16这是关尓佟从网上收集到的一些python常用单词,对于英语不好的及一些初学者比较适用,同时这些编程单词也是浓缩过的,(少了不怕后续发文再补)。 对于刚才是学习python这些也足够了,一天学个六七个单词记一下在... -
Python常用日期时间格式转换总结
2018-09-08 23:30:25本人是一名消费金融公司风控模型的从业人员,虽然不是程序员但是编程也...今天的主题是Python常用日期格式处理,我以前用SAS比较多,前段时间换工作现在SAS基本不用了转到Python了。在我刚学Python的时候,日期的... -
Python常用内置标准模块与扩展库
2020-02-20 21:26:29一、Python常用的内置标准模块 二、Python常用扩展库 Python提供了大约200多个内置的标准模块,涵盖了Python运行时服务、文字模式匹配、操作系统接口、数学运算、对象永久保存、网络和Internet脚本和GUI构建等方面... -
python常用50个模块
2018-06-12 20:02:56python常用50个模块 Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。 Graphical interface wxPython... -
Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略
2018-05-16 14:31:22Python语言学习:Python常用自带库(imageio、pickle)简介、使用方法之详细攻略 目录 imageio简介及其常见使用方法 pickle简介及其常见使用方法 简介 使用方法 简介及其常见使用方法 简介 使用方法 ... -
-
合同证明正版一元付费
-
手写new
-
安装好CentOS 7后,yum无法安装问题
-
视频转换器WonderFox便携注册版 UI界面好看.rar
-
JMETER 性能测试基础课程
-
ROSv6.48.zip
-
神奇的PR——商用公关手册.zip
-
【考研初试】安徽建筑大学501建筑设计考研真题库资料
-
NFS 网络文件系统
-
各种显示器色域测试软件和计算显示器色域值软件和表格
-
Java讲座-源码
-
基于微信小程序求职招聘系统设计
-
【爱码农】C#制作MDI文本编辑器
-
MySQL 高可用工具 DRBD 实战部署详解
-
FTP 文件传输服务
-
【正点原子】I.MX6U网络环境TFTP&NFS搭建手册V1.2.pdf
-
基于python的dango框架购物商城毕业设计毕设源代码使用教程
-
华为1+X认证——网络系统建设与运维(初级)
-
摄影测量之空间后方交会程序.zip
-
axios的拦截请求与响应-interceptors