创建模块‘
新建一个.py文件,名称尽量不要与Python自带的标准模块名称相同
导入模块
import 模块名称 [as 别名] #导入整个模块
from 模块名称 import 函数/变量/类 #导入模块的部分内容
在每个模块的定义中都包括一个记录模块名称的变量__name__,程序可以检查该变量,以确定他们在哪个模块中执行。如果一个模块不是被导入到其它程序中执行,那么它可能在解释器的顶级模块中执行。顶级模块的__name__变量的值为__main__
if __name__ == '__main__':
pass
包是一个分层次的目录结构,他将一组功能相近的模块组织在一个目录下
作用:
包与目录的区别
包的导入
import 包名.模块名
| 模块名 | 说明 |
|---|---|
| sys | 与Python解释器及其环境操作相关的标准库 |
| time | 提供与时间相关的各种函数的标准库 |
| os | 提供了访问操作系统服务功能的标准库 |
| calendar | 提供与日期相关的各种函数的标准库 |
| urllib | 用于读取来自网上(服务器)的数据标准库 |
| json | 用于使用JSON序列化和反序列化对象 |
| re | 用于在字符串中执行正则表达式匹配和替换 |
| math | 提供标准算术函数的标准库 |
| decimal | 用于进行精确控制运算精度、有效数位和四舍五入操作的十进制运算 |
| logging | 提供了 灵活的记录事件、错误、警告和调试信息等日志信息的功能 |
安装
这里以ubuntu举例,下载pip
安装schedule库

window的话,在cmd直接:pip install schedule
第三方模块的使用
import 模块名
每隔三秒打印haha,并休眠一秒
import schedule
import time
def job():
print('haha')
schedule.every(3).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(1)