常用模块,时间模块,sys模块

Posted duanpengpeng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了常用模块,时间模块,sys模块相关的知识,希望对你有一定的参考价值。

时间戳时间,格林威治时间,float数据类型  #给机器用的
英国伦敦的时间 1970.1.1 0:0:0
北京时间 1970.1.1 8:0:0
1533693120.3467407
import time
print(time.time())
结构化时间,时间对象                   #上下两种格式的中间状态
时间对象 能够通过.属性名来获取对象中的值
import time
print(time.localtime())#括号内不加参数表示现在时间的时间对象,加参数查询固定时间的事件对象
格式化时间,字符串时间,str数据类型      #给人看的
可以根据你需要的格式 来显示时间
import time
print(time.strftime("%Y-%m-%d %A %H:%M:%S"))
#结构可根据需要自由组合
%y 两位数的年份表示(00-99)
%Y 四位数的年份表示(000-9999)
%m 月份(01-12)
%d 月内中的一天(0-31)
%H 24小时制小时数(0-23)
%I 12小时制小时数(01-12)
%M 分钟数(00=59)
%S 秒(00-59)
%a 本地简化星期名称
%A 本地完整星期名称
%b 本地简化的月份名称
%B 本地完整的月份名称
%c 本地相应的日期表示和时间表示
%j 年内的一天(001-366)
%p 本地A.M.或P.M.的等价符
%U 一年中的星期数(00-53)星期天为星期的开始
%w 星期(0-6),星期天为星期的开始
%W 一年中的星期数(00-53)星期一为星期的开始
%x 本地相应的日期表示
%X 本地相应的时间表示
%Z 当前时区的名称
%% %号本身

  计算每月1号的时间戳时间

import time
def time3():
    n = 1
    lst = []
    while n <= 12:
        time1 = time.strptime("2018-%s-1" % n,"%Y-%m-%d")
        time2 = time.mktime(time1)
        lst.append(time2)
        n = n+ 1
    return lst
print(time3())

  技术分享图片

 

 

sys模块

sys.argv           命令行参数List,第一个元素是程序本身路径
sys.exit(n)        退出程序,正常退出时exit(0),错误退出sys.exit(1)
sys.version        获取Python解释程序的版本信息
sys.path           返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值
sys.platform       返回操作系统平台名称
sys.modules[__name__]     获取本模块名称
print(sys.argv) #输出一个列表
第一个元素 是执行这个文件的时候 写在python命令后面的第一个值
之后的元素 在执行python的启动的时候可以写多个值 都会被依次添加到列表中

有什么用?怎么用?
name = sys.argv[1]   #在cmd中运行代码时不通过input传值,直接写到打开目录的后边
pwd = sys.argv[2]
if name == ‘alex‘ and pwd == ‘alex3714‘:
    print(‘执行以下代码‘)
else:
    exit()

  

 






以上是关于常用模块,时间模块,sys模块的主要内容,如果未能解决你的问题,请参考以下文章

python常用模块——sys模块

python常用模块之sys模块与序列化模块

python 常用模块之random,os,sys 模块

python内几种常用内置模块的介绍,包括time模块,datetime模块,random模块,os模块,sys模块,hashlib模块

Python 常用基础模块:sys模块

Python基础-第五天-常用模块