Python 中的包
包是一个分层次的目录结构,它将一组功能相近的模块组织在一个包下
包的作用
1.代码规范
2.避免模块名称冲突问题
包与目录的区别
pageage 包
directory 目录
- 包含 __init__.py 文件的目录称为包
- 目录里通常不包含 __init__.py 文件
包的导入
import 包名.模块名
注意
使用import 方法导入时,只能跟包名或模块名
模块
1.sys
与python解释器及其环境操作相关的标准库
import sys
# 获取对象字节
print(sys.getsizeof(24))
print(sys.getsizeof(True))
2.time
提供与时间相关的各种函数的标准库
import time
#获取时间
print(time.time())
#转换成我们看得懂的具体时间
print(time.localtime(time.time()))
3.os
提供了访问操作系统.服务功能的标准库
4.calendar
提供与日期相关的各种函数的标准库
5.urllib
用于读取来自网上的数据标准库
#request 发送请求
import urllib.request
#返回百度读取的东西
print(urllib.request.urlopen('http://www.baidu.com').read())
6.json
用于使用JSON序列化和反序列化对象
7.re
用于在字符串中执行正则表达式匹配和替换
8.math
提供标准算数运算函数的标准库
import math
#圆周率
print(math.pi)
7.decimal
用于精准控制算数精度、有效位数和四舍五入操作的十进制运算
8.logging
提供了灵活的记录事件、错误、警告和调试信息等目录信息的功能
第三方模块的安装
pip install 模块名
示例
安装schedule模块
如果输入import schedule,程序不报错,说明安装成功了
第三方模块的使用
import 模块名
示例
说明:导入schedule模块,设置每隔3秒执行job函数,休眠1秒
import schedule
def job():
print('哈哈哈')
schedule.every(3).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)
应用:
可以用来制作定时发送邮件等等