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) 模块,用一坨代码实现了某个功能的代码集合 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来 ...
随机推荐
- CentOS7 只下载安装包不安装
参考文档 yum安装本地rpm软件方案详解 https://www.jb51.net/article/132305.htm createrepo CentOS-Media.repo 本地软件源 --d ...
- Python实战之ATM+购物车
ATM + 购物车 需求分析 ''' - 额度 15000或自定义 - 实现购物商城,买东西加入 购物车,调用信用卡接口结账 - 可以提现,手续费5% - 支持多账户登录 - 支持账户间转账 - 记录 ...
- CentOS7 安装 vsftpd 服务
CentOS7 安装 vsftpd 服务 0.FTP简介 FTP服务是一个跨平台的文件共享解决方案 0.1.FTP两种模式的区分:服务端的主被动模式 1)ftp一般分为两种模式,PORTFTP和PAS ...
- chrome-解决该扩展程序未列在 Chrome 网上应用店中
1.win10添加策略组 复制以下内容到.bat文件中,右键-以管理员身份运行,即可添加策略组 pushd "%~dp0" dir /b C:\Windows\servicing\ ...
- java 中 public default protected private 的区别
对于继承自己的class,父类可以认为他们都是自己的子女,而对于和自己都在同一个目录下的class,可以认为都是自己的朋友. public:对所有用户开发,所有用户都可以直接调用 private:自己 ...
- 【Gamma】测试报告
测试方法及过程 在正式发布前,我们对后端代码.前后端接口.服务器以及前端的页面和功能做了多种测试,主要包括对后端代码的单元测试.针对接口的测试.压力测试以及功能测试. 后端代码单元测试 该部分测试主要 ...
- C# PKCS7加密解密
//加密字符串 public string Encryption(string toE) { //加密和解密必须采用相同的key,具体自己填写,但是必须为32位 "); RijndaelMa ...
- 【源码阅读】SpringBoot-v2.2.0启动过程以及细节
启动流程 图如下: 以上流程图源文件(可导入https://www.processon.com):https://github.com/Mysakura/DataFiles 相关Event(org.s ...
- 016 Vuetify框架
1.Vuetify优点 官方网站:https://vuetifyjs.com/zh-Hans/ 原因如下: Vuetify几乎不需要任何CSS代码,而element-ui许多布局样式需要我们来编写 V ...
- SQL Server 10分钟理解游标
概述 游标是邪恶的! 在关系数据库中,我们对于查询的思考是面向集合的.而游标打破了这一规则,游标使得我们思考方式变为逐行进行.对于类C的开发人员来着,这样的思考方式会更加舒服. 正常面向集合的思维方式 ...