摘要: 1、字典转化为列表 a={"username":"12","password":"89"} print a.items() 运行结果:》》》 [('username', '12'), ('password', '89')] 2、字典转化为字符串 a={"username":"12","passwor 阅读全文
posted @ 2017-01-06 15:06 蜗牛到牛 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 在用python编码时,经常会碰到编码问题,UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-1: ordinal not in range(128),其实编码问题可以通过decode与encode来解决。 阅读全文
posted @ 2016-12-29 17:23 蜗牛到牛 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 1、操作csv文件 1)、读取文件 import csv f=open("test.csv",'r') t_text=csv.reader(f) for t,i in t_text: print t,i csv.reader把每一行数据转化成了一个list,list中每个元素是一个字符串。 2)、写 阅读全文
posted @ 2016-12-20 16:23 蜗牛到牛 阅读(834) 评论(0) 推荐(0) 编辑
摘要: python多线程有两种用法,一种是在函数中使用,一种是放在类中使用 1、在函数中使用 定义空的线程列表 threads=[] 创建线程 t=threading.Thread(target=函数名,args=(函数参数,必须为元组类型))#若函数中没有参数,则args参数可省略不写 将线程加到线程列 阅读全文
posted @ 2016-12-16 17:05 蜗牛到牛 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一个简单的登录失败脚本连写带调用了两天,这个速度也是够了,为自己懒惰墨迹记下一笔 阅读全文
posted @ 2016-11-29 17:31 蜗牛到牛 阅读(183) 评论(1) 推荐(0) 编辑
摘要: 今天看到一篇文章,在讲解测试高度的不同,说是测试一个产品站在不同的高度,那么效果将大不相同。 我个人理解,这里的高度应该是维度。最初级,我们的高度是站在业务的角度,根据需求来从各种角度验证产品业务、界面UI是否符合需求。现在还可能思考的方式不同,现把自己的思考的方式记录整理一下。 在拿到一个产品或者 阅读全文
posted @ 2016-11-29 10:08 蜗牛到牛 阅读(295) 评论(0) 推荐(2) 编辑
摘要: 学习过程大致可概括成由点到面,点为各个技术,面为把各个技术综合起来应用到项目中。只有把点整合到面里面才可以说是对这门技术有了一个真正的理解,就如一个练武之人,只有把单个招式融合进打斗的过程,才能知道招式的真谛,不然即使这招练的多么纯熟,不能融合进真正的打斗中,那么招式也是无用之招。 以后可以用武侠的 阅读全文
posted @ 2016-11-24 15:48 蜗牛到牛 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 做好测试不是靠编程,而是靠的是严禁的作风,慎密的逻辑思维,适合的测试流程。 看到这句话的时候正式编程学的如火如荼的时候,也是内心有些迷茫的时候,迷茫的是作为测试既然要学那么多编程,为什么不直接去干开发呢?学了编程,用不上,到底有什么用呢? 看了这句话,才发现自己钻进了牛角尖,没有站在更高的高度来思考 阅读全文
posted @ 2016-11-24 14:23 蜗牛到牛 阅读(270) 评论(0) 推荐(0) 编辑
摘要: 写之前想把这次的灵感记录下来: 之前看PO模式几次,始终不得法,感觉一片混乱,可就在一天早上,正在照着别人的代码写自己项目时突然脑海中想通了几个问题:1.为什么要封装页面。2、各个模块的作用以及为什么把某个东西封装在某个类里面(想通这节就可以举一反三,可以根据自己的需要任意的封装自己想用的东西)。 阅读全文
posted @ 2016-11-24 10:56 蜗牛到牛 阅读(4365) 评论(5) 推荐(1) 编辑
摘要: def add(a=3,b): print a,b add(4) 这样写的话,运行的话就会报错:SyntaxError: non-default argument follows default argument 意思就是默认赋值的参数必须在没有赋值的参数的后面 def add(a,b=3),函数这 阅读全文
posted @ 2016-11-23 16:17 蜗牛到牛 阅读(188) 评论(0) 推荐(0) 编辑