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模块的更多相关文章

  1. Python基础-os和sys模块

    os模块提供对操作系统进行调用的接口 import os os.getcwd() # 获取当前工作目录 os.chdir(r'd:\fansik') # 修改对当前工作目录 print(os.curd ...

  2. Python基础-os、sys模块

    一,os模块import os ,sysos.system('ipconfig')#执行操作系统命令,获取不到返回结果 os.popen()#也可以执行操作系统命令,可以返回命令执行结果,但需要rea ...

  3. python 基础 7.6 sys 模块

    一.sys 模块 sys 模块主要功能是获取参数     [root@www pythonscripts]# cat 2.py #!/usr/bin/python #coding=utf-8   im ...

  4. Python标准库之Sys模块使用详解

    sys 模块提供了许多函数和变量来处理 Python 运行时环境的不同部分. 处理命令行参数 在解释器启动后, argv 列表包含了传递给脚本的所有参数, 列表的第一个元素为脚本自身的名称. 使用sy ...

  5. Python 入门之 内置模块 -- sys模块

    Python 入门之 内置模块 -- sys模块 1.sys模块 sys模块是与python解释器交互的一个接口 print(sys.path) #模块查找的顺序 print(sys.argv) # ...

  6. Day14 Python基础之os/sys/hashlib模块(十二)

    os模块 os.getcwd()  #获取当前工作路径 os.chdir(‘dirname1/dirname2/dirname3’) #改变当前脚本的工作路径,相当于cmd下的cd os.makedi ...

  7. python基础之re,sys,suprocess模块

    re 正则表达式 1.什么是正则? 正则就是用一系列具有特殊含义的字符组成的规则,该规则用来描述具有某一特征的字符串. 正则就是用来在一个大的字符串匹配出符合规则的子字符串 2.为什么用正则? 正则可 ...

  8. 第六章:Python基础の反射与常用模块解密

    本课主题 反射 Mapping 介绍和操作实战 模块介绍和操作实战 random 模块 time 和 datetime 模块 logging 模块 sys 模块 os 模块 hashlib 模块 re ...

  9. python基础(10)--模块

    模块(module) 模块,用一坨代码实现了某个功能的代码集合 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能来 ...

随机推荐

  1. Sigmoid函数与Softmax函数的理解

    1. Sigmod 函数 1.1 函数性质以及优点 其实logistic函数也就是经常说的sigmoid函数,它的几何形状也就是一条sigmoid曲线(S型曲线).               其中z ...

  2. 性能测试基础---ant集成1

    ·Jmeter的命令行与ant等的集成.·为什么需要使用Jmeter的命令行模式(Non-GUI).·为了更好的利用负载机的资源.GUI模式会消耗更多的系统资源.·为了更好的掌握jmeter和其它工具 ...

  3. 第03节-BLE协议各层数据格式概述

    本篇博客根据韦大仙的视频,整理所得. 对于BLE系统,它分为上下两块.上面那一块,我们称为host主机.下面这一块是controller,你可以简单的认为它就是一个蓝牙芯片. 对于host这一块,它运 ...

  4. Memcache未授权访问漏洞简单修复方法

    漏洞描述: memcache是一套常用的key-value缓存系统,由于它本身没有权限控制模块,所以开放在外网的memcache服务很容易被攻击者扫描发现,通过命令交互可直接读取memcache中的敏 ...

  5. LuoguP5540:【模板】最小乘积生成树(几何逼近)

    题意:给定N点,M边,每条边有两个属性(a,b),现在让你选N-1条边出来,然后使得∑a*∑b最小.N<200,M<1e4: 思路:我们把∑a看成x,∑b看成y,那么一个方案对应一个二维坐 ...

  6. AtCoder Grand Contest 033 题解

    传送门 我比赛的时候怕不是在睡觉啊-- \(A\ Darker\ and\ Darker\) 我是不是想得太复杂了--根本没必要像我这样做吧-- 首先问题可以转化成令\(p_{i,j}\)表示到\(( ...

  7. CentOS7 安装 vsftpd 服务

    CentOS7 安装 vsftpd 服务 0.FTP简介 FTP服务是一个跨平台的文件共享解决方案 0.1.FTP两种模式的区分:服务端的主被动模式 1)ftp一般分为两种模式,PORTFTP和PAS ...

  8. limits the number of elements in an IN predicate to 2100 entries.

    org.hibernate.engine.jdbc.spi.SqlExceptionHelper 131 - [TxId : f68db5f5b-qmgnc^1561639897640^271530 ...

  9. NetworkManager需要与不需要

    需要: 1.nmcli配置网络 不需要: 1.   ifcfg-eth1:0(网卡的子接口配置文件)生效

  10. 剑指offer15 二进制中1的个数

    题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数.例如,把9表示成二进制是1001,有2位是1.因此,如果输入9则函数输出2. int Number(int n) { ; while ...