模块 包 标准库模块 time时间

一模块

定义
包含一系列数据、函数、类的文件,通常以.py结尾。
作用
让一些相关的数据,函数,类有逻辑的组织在一起,使逻辑结构更加清晰。
有利于多人合作开发。
导入
import
1. 语法:
import 模块名
import 模块名 as 别名
2. 作用:将某模块整体导入到当前模块中
3. 使用:模块名.成员
from import
1. 语法:
from 模块名 import 成员名[ as 别名1]
2. 作用:将模块内的一个或多个成员导入到当前模块的作用域中。
3. 使用:直接使用成员名
from import
1. 语法:from 模块名 import
2. 作用:将某模块的所有成员导入到当前模块。
3. 模块中以下划线(_)开头的属性,不会被导入,通常称这些成员为隐藏成员。
模块变量
__all__变量:定义可导出成员,仅对from xx import *语句有效。
__doc__变量:文档字符串
__file__变量:模块对应的文件路径名。
__name__变量:模块自身名字,可以判断是否为主模块。
当此模块作为主模块(第一个运行的模块)运行时,__name__绑定’main’,不是主模块,而是被其它模块导入时,存储模块名。
加载过程
在模块导入时,模块的所有语句会执行。
如果一个模块已经导入,则再次导入时不会重新执行模块内的语句。
分类
1. 内置模块(builtins),在解析器的内部可以直接使用。
2. 标准库模块,安装Python时已安装且可直接使用。
3. 第三方模块(通常为开源),需要自己安装。
4. 用户自己编写的模块(可以作为其他人的第三方模块)

包package

定义
将模块以文件夹的形式进行分组管理。
作用
让一些相关的模块组织在一起,使逻辑结构更加清晰。
导入
import 包名.模块名 [as 模块新名]
import 包名.子包名.模块名 [as 模块新名]

from 包名 import 模块名 [as 模块新名]
from 包名.子包名 import 模块名 [as 模块新名]
from 包名.子包名.模块名 import 成员名 [as 属性新名]

导入包内的所有子包和模块

*from 包名 import **
***from 包名.模块名 import ****
init.py 文件
是包内必须存在的文件
会在包加载时被自动调用
all
记录from 包 import * 语句需要导入的模块

标准库模块 时间

“”"
标准库模块
time 时间
练习:exercise02/03
“”"

import time

# 1. 当前时间戳(1970年1月1日到现在经过的秒数)
print(time.time())  # 1574153197.3360288
# 2. 时间元组(年,月,日,时,分,秒,星期,年的天,夏令时偏移量)
tuple_time = time.localtime()
print(tuple_time)
print(tuple_time[1])
print(tuple_time[3:6])
# 3. 时间戳 --> 时间元组
print(time.localtime(1153197.3360288))
# 4. 时间元组-->时间戳
print(time.mktime(tuple_time))
# 5. 时间元组--> 字符串
print(time.strftime("%Y年%m月%d日 %H小时%M分钟%S秒", tuple_time))
# 6.字符串 -->  时间元组
print(time.strptime("2019-11-19 17:10:13", "%Y-%m-%d %H:%M:%S"))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值