#author F
#模块的定义:用来从逻辑上组织python代码(变量/函数/类/逻辑),本质就是实现一个功能(以py结尾的python文件 module.py, 使用模块->import module)
#包:本质就是一个文件夹(目录),必须带有一个__init.py__文件, 是从逻辑上组织模块的
name = "Aux Air conditioner"
def sayHello():
print("hello aoteman")
#导入方法
# 1.直接import,导入多个时用逗号分隔
# 2.from module import *,from module import logger,from module import logger as logger_module 和 import module 的区别;
# 3.from module import logger() 错误
# 如何导入一个包?
#import本质
# 导入模块的本质就是把python文件解释一遍
# 导入包的本质就是在解释包下面的 __init.py__文件
# import的前提是 找到他的目录 把包或者模块的目录加入到sys.path中sys.path.[append/insert](os.path.dirname(os.path.abspath(__file__)))
# import test (test = test.py all code)
# from test import name (name = 'code')
# 如何使用包下面的模块中的方法?
# import package
# package.test.test() ##init.py中使用import test (from . import test#从当前目录导入test ###.代表当前init.py的路径)
#导入优化
# from module import test #可以避免重复检索`
#模块的分类
# 1.标准库
# 2.开源模块(第三方模块)
# 3.自定义模块
#===============================标准库=======================================
# a.时间模块=>time与datetime
# 1)time.time():时间戳
# time.timezone:和UTC差的时间
# time.sleep():睡
# gmtime():把s转换成utc时间
# localtime():转换为本地时间(元组)
# time.mktime():元组形式转换为时间戳
# strftime("%Y-%m-%d %H:%M:%S", 元组的时间格式) 元组转格式化时间 strftime("格式",struct_time)
# strptime("2016-11-25 7:08:26","%Y-%m-%d %H:%M:%S") 格式化时间转元组 strptime(struct_time,"格式")
# asctime():转换元祖时间为str
# ctime():转换时间戳为str
# datetime.datetime类和date类
# datetime.datetime.now(): 获取当前时间
# datetime.datetime.now()+datetime.timedelta(+3): 获取时间,几天前几天后的时间 ; 默认是天
# datetime.datetime.now()+datetime.timedelta(-3): 获取时间,几天前几天后的时间
# datetime.datetime.now()+datetime.timedelta(hours=3): 获取时间,几天前几天后的时间
# datetime.datetime.now()+datetime.timedelta(minutes=-3): 获取时间,几天前几天后的时间
# 2)格式化的字符串
# 3)struct time元组的九个元素 time.localtime()
# 世界标准时间UTC 中国时间UTC+8
# b.random模块
Python模块初识
最新推荐文章于 2019-09-29 16:44:01 发布