Python基础之datetime、sys模块
1.datetime模块
1)datetime.datetime.now(),返回各当前时间、日期类型。
datetime.datetime.now(),返回当前日期。
import datetime
dt = datetime.datetime.now()
print(dt)
结果:
-- ::58.066730
datetime.datetime.now().year,返回当前年、月、日。
import datetime
dt = datetime.datetime.now()
print(dt.year)
print(dt.month)
print(dt.day)
结果:
datetime.datetime.now().replace(),时间替换,替换指定的年月日。
import datetime
dt = datetime.datetime.now()
print(dt)
print(dt.replace(year=,month=,day=))
结果:
-- ::29.262599
-- ::29.262599
datetime.datetime.now().time(),返回当前时间、时间元组(struct_time)、时间戳。
import datetime
dt = datetime.datetime.now()
print(dt.time())
print(dt.timetuple())
print(dt.timestamp())
结果:
::55.867669
time.struct_time(tm_year=, tm_mon=, tm_mday=, tm_hour=, tm_min=, tm_sec=, tm_wday=, tm_yday=, tm_isdst=-)
1576466875.867669
2)datetime.date.fromtimestamp()
把一个时间戳转化为datetime日期类型。
import datetime
import time
dt = time.time()
print(datetime.date.fromtimestamp(dt))
结果:
--
3)datetime.timedelta()
datetime.datetime.now() + datetime.timedelta(n),表示在当前的datetime时间加n天。
import datetime
dt = datetime.datetime.now()
print(dt)
print(dt + datetime.timedelta())
结果:
-- ::45.999598
-- ::45.999598
datetime.timedelta(hours=n),表示在当前的datetime时间加n小时。
import datetime
dt = datetime.datetime.now()
print(dt)
print(dt + datetime.timedelta(hours=))
结果:
-- ::27.621787
-- ::27.621787
2.sys模块
sys模块提供了一系列有关python运行环境的变量和函数。
1)sys.argv
获取当前正在执行的的命令行参数的参数列表。
import sys
print(sys.argv)
结果:
['F:/python/week2/模块.py']
2)sys.platform
获取当前执行环境的平台,win32表示windows 32bit操作系统,linux2表示linux平台。
import sys
print(sys.platform)
结果:
win32
3)sys.path
path是一个目录列表,供python从中查找第三方扩展模块;有时为了让python能够找到自己定义的模块,需要修改sys.path中的列表,用sys.path.insert()插入自定义的模块名即可。
import sys
print(sys.path)
结果:
['F:\\python\\week2', 'F:\\python', 'F:\\python\\python3.5.2\\python35.zip', 'F:\\python\\python3.5.2\\DLLs', 'F:\\python\\python3.5.2\\lib', 'F:\\python\\python3.5.2', 'F:\\python\\python3.5.2\\lib\\site-packages']
4)sys.builtin_module_names
返回一个列表,包含内建模块的名字。
import sys
print(sys.builtin_module_names)
结果:
('_ast', '_bisect', '_codecs', '_codecs_cn', '_codecs_hk', '_codecs_iso2022', '_codecs_jp', '_codecs_kr', '_codecs_tw', '_collections', '_csv', '_datetime', '_functools', '_heapq', '_imp', '_io', '_json', '_locale', '_lsprof', '_md5', '_multibytecodec', '_opcode', '_operator', '_pickle', '_random', '_sha1', '_sha256', '_sha512', '_signal', '_sre', '_stat', '_string', '_struct', '_symtable', '_thread', '_tracemalloc', '_warnings', '_weakref', '_winapi', 'array', 'atexit', 'audioop', 'binascii', 'builtins', 'cmath', 'errno', 'faulthandler', 'gc', 'itertools', 'marshal', 'math', 'mmap', 'msvcrt', 'nt', 'parser', 'sys', 'time', 'winreg', 'xxsubtype', 'zipimport', 'zlib')
5)sys.exit()
调用sys.exit()可以中途退出程序。
Python基础之datetime、sys模块的更多相关文章
- Python基础-os和sys模块
os模块提供对操作系统进行调用的接口 import os os.getcwd() # 获取当前工作目录 os.chdir(r'd:\fansik') # 修改对当前工作目录 print(os.curd ...
- Python基础-os、sys模块
一,os模块import os ,sysos.system('ipconfig')#执行操作系统命令,获取不到返回结果 os.popen()#也可以执行操作系统命令,可以返回命令执行结果,但需要rea ...
- python 基础 7.6 sys 模块
一.sys 模块 sys 模块主要功能是获取参数 [root@www pythonscripts]# cat 2.py #!/usr/bin/python #coding=utf-8 im ...
- Python标准库之Sys模块使用详解
sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. 使用sy ...
- Python 入门之 内置模块 -- sys模块
Python 入门之 内置模块 -- sys模块 1.sys模块 sys模块是与python解释器交互的一个接口 print(sys.path) #模块查找的顺序 print(sys.argv) # ...
- Day14 Python基础之os/sys/hashlib模块(十二)
os模块 os.getcwd() #获取当前工作路径 os.chdir(‘dirname1/dirname2/dirname3’) #改变当前脚本的工作路径,相当于cmd下的cd os.makedi ...
- python基础之re,sys,suprocess模块
re 正则表达式 1.什么是正则? 正则就是用一系列具有特殊含义的字符组成的规则,该规则用来描述具有某一特征的字符串. 正则就是用来在一个大的字符串匹配出符合规则的子字符串 2.为什么用正则? 正则可 ...
- 第六章:Python基础の反射与常用模块解密
本课主题 反射 Mapping 介绍和操作实战 模块介绍和操作实战 random 模块 time 和 datetime 模块 logging 模块 sys 模块 os 模块 hashlib 模块 re ...
- python基础(10)--模块
模块(module) 模块,用一坨代码实现了某个功能的代码集合 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来 ...
随机推荐
- Nios II IDE代码优化,quartus ii 11.0版本IDE
开发Altera Nios II软件可使用Nios II IDE或 Nios II Software BuildTools for Eclipse(即:Nios II SBT for Eclipse) ...
- python socket 传输文件
推荐资料 https://www.cnblogs.com/xiaokang01/p/9865724.html socket传输文件 思路: # 先将报头转换成字符串(json.dumps), 再将字符 ...
- python关于type()与生成器generator的用法
如果按这种形式写 type(a)(b) 那此处的b是个可迭代对象,这个对象迭代完成后,再放到type里 from pymysql._compat import range_type, text ...
- U-Boot的常用命令详解
U-Boot还提供了更加详细的命令帮助,通过help命令还可以查看每个命令的参数说明.由于开发过程的需要,有必要先把U-Boot命令的用法弄清楚.接下来,根据每一条命令的帮助信息,解释一下这些命令的功 ...
- 201671010402-陈靖 实验十四 团队项目评审&课程学习总结
项目 内容 任课教师博客主页链接 https://www.cnblogs.com/nwnu-daizh/ 作业要求链接地址 https://www.cnblogs.com/nwnu-daizh/p/1 ...
- opencart 3伪静态seo url设置教程
opencart 3已经为我们做好了url伪静态功能,我们只要做一些简单的设置就能实现seo url,首先开启伪静态功能,看看文件.htaccess事发后有存在如下规则,如果没有需要先添加下面的代码 ...
- Debian 安装 yum
sudo apt-get updatesudo apt-get install build-essentialsudo apt-get install yum
- Console工程下如何不显示控制台黑窗口只显示Windows窗口
原文地址https://www.cnblogs.com/smiler/p/4575052.html OpenGL,绘制图形的时候,如果不进行设置,运行的时候会先出现黑窗口再出现Windows窗口. 其 ...
- qt中窗体全屏
原文地址:https://www.cnblogs.com/wiessharling/p/3750461.html 近期在学习QT时遇到了很多问题这也是其中一个,个人通过在各种书籍和网络上的查阅找到了一 ...
- 请简述get请求和post请求的区别
①get比post快 ②get体积小,post可以无限大 ③get在浏览器退回时无害,post会再次请求 ④get的url参数可见,post不可见 ⑤get请求数据放在url,post数据放在http ...