Python模块初识
1 #author F 2 3 #模块的定义:用来从逻辑上组织python代码(变量/函数/类/逻辑),本质就是实现一个功能(以py结尾的python文件 module.py, 使用模块->import module) 4 #包:本质就是一个文件夹(目录),必须带有一个__init.py__文件, 是从逻辑上组织模块的 5 6 name = "Aux Air conditioner" 7 def sayHello(): 8 print("hello aoteman") 9 10 11 #导入方法 12 # 1.直接import,导入多个时用逗号分隔 13 # 2.from module import *,from module import logger,from module import logger as logger_module 和 import module 的区别; 14 # 3.from module import logger() 错误 15 # 如何导入一个包? 16 17 18 #import本质 19 # 导入模块的本质就是把python文件解释一遍 20 # 导入包的本质就是在解释包下面的 __init.py__文件 21 # import的前提是 找到他的目录 把包或者模块的目录加入到sys.path中sys.path.[append/insert](os.path.dirname(os.path.abspath(__file__))) 22 # import test (test = test.py all code) 23 # from test import name (name = 'code') 24 # 如何使用包下面的模块中的方法? 25 # import package 26 # package.test.test() ##init.py中使用import test (from . import test#从当前目录导入test ###.代表当前init.py的路径) 27 28 29 #导入优化 30 # from module import test #可以避免重复检索` 31 32 33 #模块的分类 34 # 1.标准库 35 # 2.开源模块(第三方模块) 36 # 3.自定义模块 37 38 #===============================标准库======================================= 39 # a.时间模块=>time与datetime 40 # 1)time.time():时间戳 41 # time.timezone:和UTC差的时间 42 # time.sleep():睡 43 # gmtime():把s转换成utc时间 44 # localtime():转换为本地时间(元组) 45 # time.mktime():元组形式转换为时间戳 46 # strftime("%Y-%m-%d %H:%M:%S", 元组的时间格式) 元组转格式化时间 strftime("格式",struct_time) 47 # strptime("2016-11-25 7:08:26","%Y-%m-%d %H:%M:%S") 格式化时间转元组 strptime(struct_time,"格式") 48 # asctime():转换元祖时间为str 49 # ctime():转换时间戳为str 50 # datetime.datetime类和date类 51 # datetime.datetime.now(): 获取当前时间 52 # datetime.datetime.now()+datetime.timedelta(+3): 获取时间,几天前几天后的时间 ; 默认是天 53 # datetime.datetime.now()+datetime.timedelta(-3): 获取时间,几天前几天后的时间 54 # datetime.datetime.now()+datetime.timedelta(hours=3): 获取时间,几天前几天后的时间 55 # datetime.datetime.now()+datetime.timedelta(minutes=-3): 获取时间,几天前几天后的时间 56 # 2)格式化的字符串 57 # 3)struct time元组的九个元素 time.localtime() 58 # 世界标准时间UTC 中国时间UTC+8 59 60 # b.random模块