python模块

什么叫模块:

一个py文件,或者一个文件夹

使用规则:

先导入,后使用
 
import xxx:
把xxx的所有内容加载到内存中
 

为什么要有模块:

把功能类似的函数放入同一个模块,代码归类,提高整洁度。提高方便性
 
 

导入模块的依据:

sys.path
 

安装第三方模块:

  pip
  源码
 
序列化相关模块
json
pickle
时间模块:
time
datetime
日志模块:
logging
logging.waring('xxx')
打印:WARING:root:xxx
logging.critical('xxx')
打印:WARING:root:xxx
日志级别:
DEBUG
INFO
WARNING
ERROR
CRITICAL
将日志写入文件:
logging.casicConfig(filename='xxx.log',level=logging.INFO,format='%(asctime)s %(message)s', detefmt='%m/%d/%Y %I:%M:%S %p')
logging.debug('xxx')
-------------------------------将日志写入文件同时输出至屏幕-----------------------------------
创建日志:
logger = logging.getLogger('TEST-LOG')
logger.setLevel(logging.DEBUG) # 设置全局变量
设置日志输出方式:
ch = logging.StreamHandler() # 设置打印到屏幕
ch.setLevel(logging.DEBUG) # 设置局部变量
创建输出文件:
fh = logging.FileHandler('access.log')
fh.setLevel(logging.WARNING) # 设置局部变量
 
格式化输出信息:
formatter = logging.Formatter('%(astime)s - %(name)s - %(levelname) - %(message)s')
将输出信息添加到日志中:
ch.setFormatter(formatter )
fh.setFormatter(formatter )
 
调用logger输出信息:
logger.addHandler(ch)
logger.addHandler(fh)
-----------------------------------------------------------------------------
os 模块:
os.path.abspath()获取文件的绝对路径
os.path.dirname()获取上级目录

json.loads(s) # 将一个字符串转换成python的基本数据类型(列表或字典)要使用json转化,里面内容必须使用双引号,否则会出问题

转载于:https://www.cnblogs.com/topcai/p/5981719.html

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值