1、python中常用的内置模块
sys:与python解释器及其环境操作相关的标准库
time:提供与时间相关的各种函数的标准库
os:提供访问操作系统服务功能的标准库
calendar:提供与日期相关的各种函数的标准库
urllib:用于读取来自网上(服务器)的标准数据库
json:用于使用JSON序列化和反序列化对象
re:用于在字符串中执行正则表达式匹配和替换
math:提供标准算术运算函数的标准库
decimal:用于进行精确控制运算精度、有效数字、四舍五入操作的十进制运算
logging:提供了灵活的记录事件、错误、警告和调试信息等日志信息的功能
2、第三方模块的安装
管理员命令窗口cmd
pip install 模块名
输入import 模块名后没有报错则代表安装成功
eg:
import schedule
import time
def job():
print('haha----')
schedule.every(5).seconds.do(job)
while True:
schedule.run_pending()
time.sleep(3)
schedule.run_pending(),运行所有可以运行的任务
schedule.every(5).seconds.do(job),每5秒执行一次job
time.sleep(3),休眠3秒
包是含有__init__.py的文件,且避免和模块名重名
模块是避免和模块、函数名重名,一个.py文件称为一个模块
3、常见的编码格式
python解释器使用的是unicode
.py文件在磁盘上使用的是utf-8
ASCII,7位代表1个字符,最高位为0,只能表示128个字符
ISO8859-1,8位表示1个字符,能表示256个字符,兼容ASCII,不兼容Unicode
Unicode,定长编码,2个字节表示1个字符
GB2312,GBK,GB18030兼容ISO8859-1,英文1个字节,汉字2个字节
UTF-8,变长编码1-4个字节表示1个字符,英文1个字节,汉字3个字节,UTF-8是Unicode的实现