第十九天学习:模块(一)

一个.py的文件称之为模块
为了管理模块,引入了包(Package),每个包下面都有一个__init__.py文件,这个文件必须存在,__init__.py可以是个空文件,也可以是python代码,因为__init__.py本身就是一个模块。
 
import 导入模块,快捷键alt+enter 直接导入模块
from...import... 从一个模块中导入函数/类/模块
import ... as ... 取别名
 
1、time
time.time() :返回一个时间戳
time.sleep(secs) :推迟调用线程的运行,secs指秒数
 
import time
print(time.time())

for i in range(10):
    print(i)
    time.sleep(1)

  

2、datetime
from datetime import datetime
now = datetime.now()
print(now)
now_time = now.strftime('%Y-%m-%d %H:%M:%S')
print(now_time)
a = now.strftime('%c')
print(a)

结果:
2017-10-29 01:35:03.194000
2017-10-29 01:35:03
10/29/17 01:35:03

  

strftime() 方法转换成字符串
%Y 带世纪的十进制年份
%m 月份
%d 每月第几天
%M 分钟
%H 24小时制的小时
%S 秒数
%c 标准时间 ,如04/24/17 12:23:22
 
计算昨天和明天的日期:
from datetime import datetime, timedelta

now = datetime.now()
print(now)
yesterday = (now + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')
tomorrow = (now + timedelta(days=-1)).strftime('%Y-%m-%d %H:%M:%S')
print(yesterday, tomorrow)

  

时间格式转换为字符串格式:strftime()
字符串格式转换为时间格式:datetime.strptime()
时间戳转换为时间格式: datetime.fromtimestamp()
 
实例:
 
from datetime import datetime, timedelta
import time
now = datetime.now()
print(type(now))

yesterday = (now + timedelta(days=1)).strftime('%Y-%m-%d %H:%M:%S')
print(yesterday, type(yesterday))
str_yesterday = datetime.strptime(yesterday, '%Y-%m-%d %H:%M:%S')
print(str_yesterday)
print(str_yesterday, type(str_yesterday))
now_time = time.time()
print(now_time, type(now_time))
stamp_now_time = datetime.fromtimestamp(now_time)
print(type(stamp_now_time), stamp_now_time)

  

 

posted @ 2017-11-10 01:13  男孩别哭  阅读(116)  评论(0编辑  收藏  举报