ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:18.81KB ,
资源ID:18795091      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18795091.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(python日志word范文模板 14页Word格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

python日志word范文模板 14页Word格式.docx

1、python日志logging模块学习文档的URL:/dkblog/archive/201X/08/26/2155018.htmlpython 的日志logging模块学习1.简单的将日志打印到屏幕import logginglogging.debug(This is debug message)logging.info(This is info messagelogging.warning(This is warning message屏幕上打印:WARNING:root:This is warning message默认情况下,logging将日志打印到屏幕,日志级别为WARNING;日志

2、级别大小关系为:CRITICAL ERROR WARNING INFO DEBUG NOTSET,当然也可以自己定义日志级别。2.通过logging.basicConfig函数对日志的输出格式及方式做相关配置logging.basicConfig(level=logging.DEBUG,format=%(asctime)s %(filename)sline:%(lineno)d %(levelname)s %(message)s,datefmt=%a, %d %b %Y %H:%M:%Sfilename=myapp.logfilemode=w./myapp.log文件中内容为:Sun, 24

3、May 201X 21:48:54 demo2.pyline:11 DEBUG This is debug message12 INFO This is info message13 WARNING This is warning messagelogging.basicConfig函数各参数:filename: 指定日志文件名filemode: 和file函数意义相同,指定日志文件的打开模式,或aformat: 指定输出的格式和内容,format可以输出很多有用信息,如上例所示:%(levelno)s: 打印日志级别的数值%(levelname)s: 打印日志级别名称%(pathname)s

4、: 打印当前执行程序的路径,其实就是sys.argv0%(filename)s: 打印当前执行程序名%(funcName)s: 打印日志的当前函数%(lineno)d: 打印日志的当前行号%(asctime)s: 打印日志的时间%(thread)d: 打印线程ID%(threadName)s: 打印线程名称%(process)d: 打印进程ID%(message)s: 打印日志信息datefmt: 指定时间格式,同time.strftime()level: 设置日志级别,默认为logging.WARNINGstream: 指定将日志的输出流,可以指定输出到sys.stderr,sys.stdo

5、ut或者文件,默认输出到sys.stderr,当stream和filename同时指定时,stream被忽略3.将日志同时输出到文件和屏幕# #定义一个StreamHandler,将INFO级别或更高的日志信息打印到标准错误,并将其添加到当前的日志处理对象# console = logging.StreamHandler() console.setLevel(logging.INFO)formatter = logging.Formatter(%(name)-12s: %(levelname)-8s %(message)sconsole.setFormatter(formatter)loggi

6、ng.getLogger().addHandler(console)#root : INFO This is info message WARNING This is warning message4.logging之日志回滚from logging.handlers import RotatingFileHandler# #定义一个RotatingFileHandler,最多备份5个日志文件,每个日志文件最大10MRthandler = RotatingFileHandler(, maxBytes=10*1024*1024,backupCount=5)Rthandler.setLevel(l

7、ogging.INFO)Rthandler.setFormatter(formatter).addHandler(Rthandler)# 从上例和本例可以看出,logging有一个日志处理的主对象,其它处理方式都是通过addHandler添加进去的。 logging的几种handle方式如下: logging.StreamHandler: 日志输出到流,可以是sys.stderr、sys.stdout或者文件logging.FileHandler: 日志输出到文件日志回滚方式,实际(来自:/yatere/article/details/6655445篇三:Python语言的学习日志当前时间的获

8、取:(1)输入print(datetime.datetime.fromtimestamp(time.time().strftime(%Y-%m-%d %H:) 运行之后显示输入 import timeprint time.time()显示一连串的数字不是我们想要的结果,根据查询我们可以利用time模块的格式化时间的方法来处理:time.localtime(time.time()用time.localtime()方法,作用是格式化时间戳为本地的时间。输出的结果是:time.struct_time(tm_year=201X, tm_mon=6, tm_mday=25, tm_hour=22, tm

9、_min=33, tm_sec=39, tm_wday=0, tm_yday=200, tm_isdst=0)采用time.strftime(%Y-%m-%d,time.localtime(time.time()得到结果:time.strftime里面有很多参数,可以让你能够更随意的输出自己想要的东西: 下面是time.strftime的参数:strftime(format, tuple) - string 将指定的struct_time(默认为当前时间),根据指定的格式化字符串输出python中时间日期格式化符号:%y 两位数的年份表示(00-99)%Y 四位数的年份表示(000-9999)

10、%m 月份(01-12) %d 月内中的一天(0-31)%H 24小时制小时数(0-23)%I 12小时制小时数(01-12)%M 分钟数(00=59)%S 秒(00-59)%a 本地简化星期名称%A 本地完整星期名称%b 本地简化的月份名称%B 本地完整的月份名称%c 本地相应的日期表示和时间表示%j 年内的一天(001-366)%p 本地A.M.或P.M.的等价符%U 一年中的星期数(00-53)星期天为星期的开始 %w 星期(0-6),星期天为星期的开始%W 一年中的星期数(00-53)星期一为星期的开始 %x 本地相应的日期表示%X 本地相应的时间表示%Z 当前时区的名称% %号本身篇

11、四:python 日记 基础python两种字符串格式 str unicode不回车,连续打印,在后面加逗号三引号表示:可以换行的字符串,多行n回车t制表符# -*- coding: utf-8 -*- #range列子:range(1,5) #代表从1到5(不包含5)range()和xrange()区别range()会生成实例对象,占用内存;xrange()不会,节省内存与或非andand:只要有一个false就是falseor只要有一个条件是True,表达式就是Truelistappend添加元素pop删除最后一个元素del lis 2删除的是位置list.remove(1)删除的是值le

12、n获取list内元素个数print a0 #输出第一个字符print a1:4 #输出第二个字符和第4个字符中间的print a:-1#倒序输出list内参数格式化输出print %s %s%(a,b%d %d%(1,2)问问%s %(为testing%f %(0.011,)list的使用a=参数list.append(a) 追加成员x,到列表最后一个位置list.pop(a) 删除成员,删除第i个成员,并返回删除的值list.count(a) 计算列表中参数是x的个数list.remove(a) 删除列表中的成员,直接删除成员xlist.reverse() 将列表中的顺序颠倒,即从后向前排序

13、list.index(a) 获得参数x在列表中的位置list.sort() 将列表中的成员排序sorted(a)生成新的list并排序,对原有list不做修改。list.insert(index,x) 向列表中第index位置插入数据x例子:1、 a=1,2,3 print a结果:1, 2, 32、 a.append(4)1, 2, 3, 43、 a.pop(0)结果 12, 3, 44、 a.count(2)5、 a.remove(2)3, 46、 a=2,1,3,6,5,7 a.reverse()7, 5, 6, 3, 1, 27、 a=3,5,7,6 a.index(3)8、 a=3,

14、6,2,5,0,6,9 a.sort()0, 2, 3, 5, 6, 6, 99、 a=7,5,9,3,0,1,2 sorted(a)0, 1, 2, 3, 5, 7, 97, 5, 9, 3, 0, 1, 210、 a=3,5,6 a.insert(0,10)10, 3, 5, 6type type()的使用方法:type(对象)type(2)结果为:type inttype(“ss”)结果为str结果为:a b1 2问问为testing0.011000dictionary字典dictionary=123122print dictionary增加dictionary4566=ces修改lin

15、ux交集a=1,2,3,4b=4,5,6print a&b并集print a|b作业:1 你所有发现的最常见的bug,web 手机的1、开发粗心,某个边界限制应为写成了2、数据流水,因某个表数据逻辑特殊,没有做特殊处理。3、新的系统,忽略了不同浏览器的兼容性。4、部署环境时忽略了log。5、增加某个数据项后,该数据某字段内容过长,查询显示回事数据列表变形。6、把空格当成一个字符处理,导致查询失败。7、登录时效,没做特殊处理。8、添加要求必填项,修改也应该是必填项。9、打包时,缺少某个文件。10、输入错误数据时,提示信息有误。2 整理你自己的测试用例设计方法等价类,边界值,流程分析法,经验分析法3 你觉得最有技术含量的bug,说3个1、数据流水,因某个表数据逻辑特殊,没有做特殊处理。2、把空格当成一个字符处理,导致查询失败。3、添加要求必填项,修改也应该是必填项。typea=(123)b=(print type(a)print type(b) print %(1,2) print sort排序,元祖不能改变

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1