点击链接加入QQ群 522720170(免费公开课、视频应有尽有):https://jq.qq.com/?_wv=1027&k=5C08ATe 现象 小强python全栈自动化测试班的学员问到,会出现重复写日志的情况,如下 原因 当第二次调用log的时候,根据getLogger(name)里的nam ...
分类:
编程语言 时间:
2018-04-07 18:58:20
阅读次数:
175
一、什么是序列化? 我们把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在Python中叫pickling,在其他语言中也被称之为serialization,marshalling,flattening等等,都是一个意思。 为什么要序列化? 1、持久保存状态 需知一个软件/程序的执行就在处 ...
分类:
编程语言 时间:
2018-04-07 16:15:56
阅读次数:
177
一、概述 很多程序都有记录日志的需求,并且日志中包含的信息即有正常的程序访问日志,还可能有错误、警告等信息输出,python的logging模块提供了标准的日志接口,你可以通过它存储各种格式的日志,logging的日志可以分为 debug(), info(), warning(), error() ...
分类:
编程语言 时间:
2018-04-06 20:22:41
阅读次数:
225
Python基础--常用模块 1.什么是模块 随着代码越写越多,不容易维护,为了编写维护,我们把函数分组,分别放在不同的文件里,一个.py文件就是一个模块(Module)。 2.模块的分类 模块分为三种: 自定义模块 创建一个.py文件,就称之为模块 第三方模块 可以通过pip install 模块 ...
分类:
编程语言 时间:
2018-04-06 00:12:49
阅读次数:
223
一、os模块 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.m ...
分类:
编程语言 时间:
2018-04-05 20:59:30
阅读次数:
222
一迭代器 python一切皆对象 能被for循环的对象就是可迭代对象。 可迭代对象:str, list, tuple, dict, set , range 迭代器:f1文件句柄 dir打印该对象的所有操作方法: 执行输出: ['__add__', '__class__', '__contains__ ...
分类:
编程语言 时间:
2018-04-04 23:27:58
阅读次数:
196
一、模块 1.模块 1)定义 一系列功能的集合体,在Python中py文件就是一个模块 2)模块的类别 a.使用Python编写的py文件 b.已经被编译成共享库或者DLL的C 或者 C++ 扩展 c.把一系列模块组织在一起的文件夹(注:文件夹下有一个__init__.py文件,该文件成称之为包) ...
分类:
编程语言 时间:
2018-04-04 23:18:54
阅读次数:
160
一、内置函数 注意:内置函数id()可以返回一个对象的身份,返回值为整数。 这个整数通常对应与该对象在内存中的位置,但这与python的具体实现有关,不应该作为对身份的定义,即不够精准,最精准的还是以内存地址为准。 is运算符用于比较两个对象的身份,等号比较两个对象的值,内置函数type()则返回一 ...
分类:
编程语言 时间:
2018-04-03 17:37:23
阅读次数:
249
一、迭代器 python 一切皆对象 能被for循环的对象就是可迭代对象 可迭代对象: str,list,tuple,dict,set,range 迭代器: f1文件句柄 dir打印该对象的所有操作方法 执行输出: ['__add__', '__class__', '__contains__', ' ...
分类:
编程语言 时间:
2018-04-03 17:36:48
阅读次数:
243
推导式comprehensions(又称解析式),是Python的一种独有特性。推导式是可以从一个数据序列构建另一个新的数据序列的结构体。 列表(list)推导式 字典(dict)推导式 集合(set)推导式 列表推导式 一、使用[]生成list 基本格式 eg:列表生成式 二、使用()生成gene ...
分类:
编程语言 时间:
2018-04-03 15:22:16
阅读次数:
181