摘要: 一、递归函数 一个函数自己调用自己就是递归调用。 这样会陷入死循环,跟while和for的死循环不同的是,递归调用的函数只能循环999次,然后就报错了。 递归调用的特性: 1、必须有一个明确的结束条件 2、递归调用效率不高,每次进入更深一次的递归时,问题规模要比上次递归有所减少 二、高阶函数 1、如 阅读全文
posted @ 2017-06-17 11:49 奥特曼爱打小怪兽 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 一、函数的定义和调用 函数是将实现相关功能的语句通过一个名字封装在一起,可以重复利用的代码块,简化代码。 函数的定义: def fun(): print('hello') 当我们想在同一文件中调用这个函数时,只要写出函数的名字就可以了,eg: fun() 二、函数的参数 我们在写程序时,可以传递参数 阅读全文
posted @ 2017-06-09 16:42 奥特曼爱打小怪兽 阅读(1987) 评论(0) 推荐(0) 编辑
摘要: tuple也是一个强制类型转换的函数 tp = ('candy','kevin','may','kevin') 内置方法: tp.count('kevin') tp.index('candy') 元祖是一个不可变的list,只有count和index方法 tuple(list) 可以把list进行强 阅读全文
posted @ 2017-06-03 20:10 奥特曼爱打小怪兽 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 所有字符串的方法都不会修改以前字符串的值,都不会修改以前的字符串 内置方法: s = 'hello world' s.capitalize() 首字母大写 s.center(50,'--') 50个--,把s放中间 s.endswitch(u) s是否以u为结尾 s.find('e') 查找s中有没 阅读全文
posted @ 2017-06-03 20:08 奥特曼爱打小怪兽 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 列表的增删改 names=['candy','kevin','ann','lilei','lily'] users=[admin,cc,sc,cr] 查 print(names[1]) 增 names.append('hanmeimei') 给list从末尾添加值 names.insert(0,'w 阅读全文
posted @ 2017-06-03 20:07 奥特曼爱打小怪兽 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 1、修改pycharm支持的Python的版本 如果电脑里同时安装了python2和python3,如果想使用Python3,可以把Python3的环境变量放到Python2的环境变量的前面,这样系统识别的就是Python3了。 file setting project project interp 阅读全文
posted @ 2017-05-20 16:15 奥特曼爱打小怪兽 阅读(1621) 评论(0) 推荐(0) 编辑
摘要: 接口测试作为集成测试的一部分,通过直接调用被测试的接口来确定系统在功能性、可靠性、安全性和性能方面是否能达到预期,有些情况是功能测试无法覆盖的,所以接口测试是非常必要的。 接口测试分为两种,一种是webservice接口,走soap协议通过http传输,请求报文和返回报文都是xml格式的,测试时通过 阅读全文
posted @ 2017-05-14 03:37 奥特曼爱打小怪兽 阅读(251) 评论(0) 推荐(0) 编辑