- 博客(32)
- 收藏
- 关注
原创 数据挖掘分类模型案例_titanic幸存者预测
:...
2019-01-11 10:37:32
189
原创 python之多线程一
这几天学习了一下python的多线程,将具体的知识点整理如下:线程的定义:就是一堆指令集的执行线程设计到的模块:threading 模块线程的用法:import threadingdef fun(n): passt1 = threading.Thread(target=fun,args=(1,))t1.start()通过threading.Thread()来创...
2019-01-10 10:22:24
209
转载 Python 代码覆盖率实现方法
1. 准备工作首先在运行命令前,我们需要安装一个包:coverage命令如下:pip install coverage安装成功后,会出现Successfully等字样。2. 实现代码覆盖率命令一共涉及到的命令有3个,这里先全部给出,后续在用例子做详细使用讲解:第一个命令为运行一下你的测试脚本文件,第二个命令会在控制台打印出覆盖率报告信息,第三个命令会在同级目录下...
2019-01-09 15:19:55
1136
原创 python之单例模式
单例模式的意思就是一直使用类的同一个实例,他们在内存中的地址是一样的。举个例子:class Foo: __v = None @classmethod def get_instance(cls): if cls.__v: return cls.__v else: cls.__v = Fo...
2018-12-27 14:11:59
359
原创 python之异常处理
第一种 用exceptiontry: inp = input('请输入你的内容>>>') vlaue = int(inp) print(vlaue)except Exception as e: print(e)第二种 用特定的异常先捕获,最后在用exceptiontry: inp = input('请输入你的内容>&...
2018-12-26 17:30:18
190
原创 python之类中的成员修饰符
python中成员修饰符分为两类:一类为公有,一类为私有,私有的表现形式__ 通过两个下划线记住两条:第一条:私有无法直接访问,只能间接访问class Foo: arg1 = '123' __arg2 = '456' # 静态成员外部也不允许访问 def __init__(self,name,age): self.name = name...
2018-12-26 16:51:10
317
原创 python类成员之字段、方法、属性
class Province: # 静态字段,属于类 country = '中国' def __init__(self, name): # 普通字段,属于对象 self.name = name这里放到构造函数内部的字段叫做普通字段,在类中定义的字段称为静态字段普通字段,保存在对象中,执行只能通过对象访问静态字段,保存在类中,执...
2018-12-19 17:04:40
2111
原创 python面向对象之多态
python语言就是多态的,所以在python面向对象中根本不用考虑多态举例如下:class Bar: def fun1(self,arg): print(arg)这里这个fun1函数中的参数arg可以是任意类型的,python会自动给我们处理。比如: obj = Bar() obj.fun1(1) obj.fun1('123') 这里的多态值...
2018-12-19 14:10:23
293
原创 python之面向对象特性之继承
1:继承的写法形式:class Father: passclass Son(Father): pass上面的这个Father称为父类、基类 下面Son这个类称为子类 派生类 一般情况下父类-子类是一对叫法,基类和派生类是一对叫法2:子类会继承父类的所有方法class Father: def fun1(self): print(...
2018-12-19 11:07:24
192
原创 TestWriter工具在win7 64bit安装完成后 agent管理下面无内容的解决办法
在win7 64bit下安装完TestWriter 自动化测试平台后,打开agent管理下面无数据:1:去微软上下载Windows6.1-KB2533623-x64 补丁文件,下载地址如下:https://www.microsoft.com/zh-cn/download/details.aspx?id=267642:安装下载后的补丁文件,重启计算机3:重启TestWriter,点击ag...
2018-12-18 11:15:43
441
原创 python面向对象学习之类,构造函数,以及self参数
python中函数式编程和面向对象编程都能解决问题,但有些时候函数式编程会显示很麻烦。python中类的定义关键字 class 形式如下class Bar: def foo(self,arg): print(arg)里面定义了一个方法foo 类中方法的函数第一个参数必须为self。通过一个实例进行讲解:比如我们想打印如下内容lyf 18...
2018-12-18 11:07:52
1040
原创 python之序列化以及反序列化
序列化和反序列化的理解:序列化:把对象(变量)从内存中变成可存储或者传输的过程,在python中叫pickling,序列化之后,就可以把序列化之后的内容存储到磁盘或者通过网络传输到其他机器上。反序列化:从磁盘中将序列化后的内容读取到内存中 称为unpickling经常作为序列化以及反序列化的几个模块:json pickle shelve首先讲解json模块,也是用的最多的一个...
2018-12-17 11:10:08
516
原创 python文件中__name__属性
__name__ 变量:if __name__ == '__main__': execute()注意:在本文件中运行 __name__ 就等于__main__,如果作为被调用对象执行,__name__ 就等于模块的名称。这样做的好处就是:当我们写完一个函数的时候,要测试的时候,就在本文件内测试,当函数被其他文件调用时,函数的测试代码将不会被执行。...
2018-12-11 11:32:03
301
原创 python之模块、包相关内容
在python中一个.py文件就是一个模块,模块提高了代码的可维护性。比如有一个app.py模块,def add(x,y) print(x+y)我们可以通过import app来导入app模块,这个过程为将app模块下的所有内容装入解释器进行解释,将解释的结果赋值给app这个对象。这样我们就可以通过app.add(x,y)来进行调用我们也可以通过from ap...
2018-12-11 11:26:24
225
原创 python-正则表达式
#正则表达式是用来匹配字符串的#字符串提供的方法是完全匹配,正则表达式提供的是模糊匹配import reprint(re.findall('alex','12345alexhelloworldalex9876'))#['alex', 'alex']ret = re.findall('w\w{2}l','hello world')print(ret) #['worl']#正则表达...
2018-12-10 14:25:32
1118
原创 如何查看python是32位还是64位的
在安装一些python的软件包时,经常安装错误,可能是跟python的位数有关系。下面告诉大家如何查看python的位数第一种办法:通过在cmd中输入python: 第二种是通过platform包也可以看到是32bit的以上就是两种查看python版本位数的办法...
2018-11-14 18:11:26
2778
原创 python3中的文件操作
打开文件open()函数参数主要为:1、文件路径(可相对路径或者绝对路径) 2、打开的模式R 为读模式W 为写模式 先把之前的内容清空,之后再写,文件不存在,会自动创建文件A 为追加模式 在文件后面进行追加r+ 读写模式w+ 写读模式a+ 追加读写模式读取文件read()函数:读取文件的全部内容参数为数字时,表示...
2018-11-13 10:22:17
323
原创 python中random模块常用函数
最后打印列表,可以看到列表中的书序被打乱了。随机数经常用于生成验证码:下面是一个能生成多位的数字和字母组合的验证码程序:结果如下:第一次第二次:第三次...
2018-11-13 09:03:42
333
原创 python中的生成器、迭代器,可迭代对象
最近学习了python中的生成器、迭代器、可迭代对象的知识,现在回顾一下,巩固理解先说一下列表生成式:执行结果如下:通过方括号加入里面的表达式,从而生成一个列表,在这里注意一下,列表生成时也可以加入函数:结果如下: 计算了X的三次方,结果存放在列表中。生成器:生成器的两种方式:一种是通过小括号() 一种是通过yield关键字,这里yield相当于ret...
2018-11-12 17:04:02
1160
1
原创 python中装饰器的原理及用法
要想理解python中装饰器的原理首先要明白一下两点:1:函数名称是指向函数所在地址的指针2:装饰器的的作用等价于callfucn=decfucn(callfucn)这两点在后期的分析中要牢牢的记住。以一段代码为例:def decofun(func): def _deco(a, b): print("before callfunc()...
2018-09-06 11:33:42
247
原创 Jenkins启动出现乱码问题的解决办法
1 在jenkins的服务器上配置环境变量JAVA_TOOL_OPTIONS=Dfile.encoding=UTF82 在jenkins上的页面设置-系统变量-全局变量-key-valueLANG=zh.CN.UTF-83 cmd 命名行模式下执行 chcp 65001 修改成UTF-8模式...
2018-08-31 16:54:13
1199
原创 离线情况下,在Centos6.4 64bit操作系统上安装git并搭建git服务器
最近闲来无事,想搭建git服务器玩玩,现就详细介绍一下搭建过程 所需条件:1:centos6.4 64bit系统2:git的tar.gz压缩包 可以去官网上去下载 配置本地yum源:在centos6.4安装完成后,且无法连接网络的情况下,可以使用系统ISO 镜像文件,配置本地yum安装源。配置步骤如下:下面以Centos 6.4 x86_64系统为例:将本地IS...
2018-08-31 14:56:09
456
原创 git init 和git --bare init的区别
git init 和 git --bare init 的区别在于:git init 带工作区git --bare init 是不带工作区的,只有版本库,想要看git里面的内容只能通过git clone address的方式克隆出来而我们在初始化远程仓库时最好使用 git –bare init 而不要使用:git init。如果使用了git init初始化,则远程仓库的目录下,也...
2018-08-31 14:11:16
4993
原创 网页突然出来一个问号的解决办法
原因:如果你的文件被windows自带的记事本打开并保存过,在文件的开头添加了oxefbbbf的字符,通过这种方式来保存UTF-8的编码文件。带来的问题:网页第一行会显示一个?或者正确的程序编译就报语法错误。解决办法:编辑保存文件使用notepad++等编辑软件编辑...
2018-08-31 10:37:52
2237
原创 git 常用命令汇总
1 获取git的版本git --version 2 初始化仓库git init 初始化一个本地仓库git --version 获取git的版本git config --global user.name "yourname"git config --global user.email "youremail"第3 4 条 就是给一个身份,标记修改文件,推送文件是谁操作的的,...
2018-08-31 10:31:39
217
原创 浅谈自动化测试
说起自动化测试,一般主要为三种:底层的单元自动化测试 接口层面的集成自动化测试 界面层的UI自动化测试这三种自动化的投入分配比例应该为:单元自动化测试为 70% 集成自动化测试20% UI层自动化测试10% 底层的自动化运行速度比较快,比如单元层的自动化测试,主要测试类,方法,函数等功能,运行速度一般都是毫秒级的接口的自动化运行速度也不慢,主要对外暴露的接口的正确性,只需要
2017-10-13 13:49:11
582
转载 如何写一个漂亮的bug描述
我们是否经常看到开发人员针对我们归档的bug report要求提供更多的信息?我们是否经常需要在bug report归档后花更多的时间去研究那个问题?我们是否经常从开发人员那里听到在他们那边难以重现bug并且需要即刻提供“可重现的步骤”?广义上来说,我们与其花更多的时间在这些问题上还不如投资更多的时间来测试系统。问题出在bug report的质量上。这里介绍一些如何改进并达到完美bug repor
2016-07-14 10:17:56
2643
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人