码迷,mamicode.com
首页 > 其他好文 > 详细

27 os 模块 序列化模块 sys模块 时间模块

时间:2018-08-08 21:25:14      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:ring   mda   启动   格式化   tst   amp   伦敦   string   格式   

主要内容:

1 : 时间模块

  a: 时间戳时间 ,格林威治时间, float数据类型 ,给机器用的

    英国伦敦时间  1970.1.1  0:0:0

    北京时间          1970.1.1 8:0:0

  time.time()        获取时间戳时间

import time
print(time.time())

  b: 结构化时间,时间对象,能够通过.属性名来获取对象中的值.

    time.localtime()  获取结构化时间

struct_time = time.localtime()
print(struct_time)   #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=19, tm_min=13, tm_sec=37, tm_wday=2, tm_yday=220, tm_isdst=0)

  c: 格式化时间: 字符串时间, str数据类型,给人看的

    time.strftime()    获取格式化时间

struct_time = time.localtime()
print(struct_time)   #time.struct_time(tm_year=2018, tm_mon=8, tm_mday=8, tm_hour=19, tm_min=13, tm_sec=37, tm_wday=2, tm_yday=220, tm_isdst=0)

  d: 三种模式之间的转换

    1)  格式化时间--> strptime(‘格式化时间‘,‘%Y-%m-%d‘) <--结构化时间<-- mktime(结构化时间) -->时间戳时间

import time
formatstring = time.strftime(‘%y-%m-%d‘)
struct_time = time.strptime(formatstring,‘%y-%m-%d‘)
timestamp = time.mktime(struct_time)
print(timestamp)

    2)  时间戳时间--> localtime(timestamp)<--结构化时间-->strftime(‘时间格式‘,格式化时间)

import time
timestamp = time.time()
struct_time = time.localtime(timestamp)
print(struct_time)
formatsring = time.strftime(‘%y-%m-%d‘,struct_time)
print(formatsring)

  e: 一道题:计算本地一月的时间戳时间

import time
formatstring = time.strftime(‘%y-%m-1‘)
struct_time = time.strptime(‘formatstring‘,‘%y-%m-%d‘)
timestamp = time.mktime(struct_time)
print(timestamp)

    第二种方法:

import time
struct_time = time.localtime()
struct_time = time.strptime(‘%s-%s-1‘ % (struct_time.tm_year,struct_time.tm_mon),‘%Y-%m-%d‘)
timestamp = time.mktime(struct_time)
print(timestamp)

2 . sys模块  :跟python解释器打交道的

  a: sys.platform

  b: sys.exit()   退出程序

import sys            #跟python解释器打交道的
print(sys.platform)   #操作平台win32
sys.exit()            #结束程序再写print会报错
print(123)

  c: sys.argv

    1) :返回一个列表 

      第一个元素, 是执行这个文件的时候, 写在python命令后面的第一个值,

      之后的元素,在执行python的启动的时候可以写多个值, 都会被依次添加到列表中.

    2): 用处

name = sys.argv[1]
pwd = sys.argv[2]
if name == ‘alex‘ and pwd == ‘alex3714‘:
    print(‘执行以下代码‘)
else:
    exit()

  

 

  

 

27 os 模块 序列化模块 sys模块 时间模块

标签:ring   mda   启动   格式化   tst   amp   伦敦   string   格式   

原文地址:https://www.cnblogs.com/gyh412724/p/9445535.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!