模块
Posted 依哈
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了模块相关的知识,希望对你有一定的参考价值。
1、import
1 # 导入模块 2 #导入的对象是一个包,那么该包下必须有一个__init__.py文件才可以进行导入 3 #只有有了这个文件,python解析器才会将这个目录当作是包 4 import hzd.test 5 # import后导入的是什么,调用时也要写什么,,或用from 6 # 导入时,后缀名省略 7 hzd.test.hello() 8 9 # import一般我们用作导入模块来用,快捷键alt+enter可直接导入模块 10 # from...import 表示从指定模块中导入,可以是一个模块也可以是类 11 # 一层一层调用 12 from hzd import test 13 14 test.hello()
2、datetime获取时间
1 # time模块基本不用于取时间,取时间时推荐是同datetime模块 2 #time的功能更接近于操作系统层面,围绕Unix Timestamp进行 3 # time独有用法 4 import time 5 6 for i in xrange(1, 10): 7 print(i) 8 time.sleep(0.01) 9 #间隔时间 10 11 #datetime 12 from datetime import datetime, timedelta 13 14 now_time=datetime.now() 15 print(now_time) 16 new_time=now_time.strftime(‘%y-%m-%d %H:%M:%S‘) 17 print(new_time) 18 a=now_time.strftime(‘%c‘) 19 print(a) 20 #now 获取当前时间,strftime用来表示格式 21 #常用时间表示: 22 # %Y 带世纪部分的十制年份 23 # %m 十进制表示的月份 24 # %d 十进制表示的每月的第几天 25 # %H 24小时制的小时 26 # %M 十时制表示的分钟数 27 # %S 十进制的秒数 28 # %c 标准时间,如:04/25/17 14:35:14类似于这种形式 29 # %Y 带世纪部分的十制年份 30 # %m 十进制表示的月份 31 # %d 十进制表示的每月的第几天 32 # %H 24小时制的小时 33 # %M 十时制表示的分钟数 34 # %S 十进制的秒数 35 # %c 标准时间,如:04/25/17 14:35:14类似于这种形式 36 37 38 #取昨天或明天的日期 39 now_time=datetime.now() 40 yesterday=now_time+ timedelta(days=-1) 41 tomorrow=now_time+ timedelta(days=+1) 42 tomorrow=tomorrow.strftime(‘%y-%m-%d‘) 43 print(yesterday) 44 print(tomorrow)
3、时间格式转换
1 now_time=datetime.now() 2 print(now_time) 3 print(type(now_time)) 4 _time=now_time.strftime(‘%y-%m-%d‘) 5 #时间对象转换为字符串形式 6 print(_time) 7 print(type(_time)) 8 _d_time=datetime.strptime(_time,‘%y-%m-%d‘) 9 #字符串转换回时间对象 10 print(_d_time) 11 print(type(_d_time)) 12 13 14 #时间戳转换为时间对象 15 _a=time.time() 16 print(_a) 17 print(type(_a)) 18 _b_time=datetime.fromtimestamp(_a) 19 print(_b_time) 20 print(type(_b_time))
以上是关于模块的主要内容,如果未能解决你的问题,请参考以下文章
CTS测试CtsWindowManagerDeviceTestCases模块的testShowWhenLockedImeActivityAndShowSoftInput测试fail项解决方法(代码片段