摘要:
集合(set)是一个无序不重复元素的序列。 基本功能是进行成员关系测试和删除重复元素。 运行结果如下: sets其他操作: 阅读全文
摘要:
之前学习的时候使用2.7比较多。 想练习3.7的时候,两个版本兼容的问题,苦恼了几天。 查了一下资料,发现了一个很好的方法。记录一下,也做一个分享。 本篇内容主要讲一下,在同一台电脑上如何同时安装Python2和Python3,且均可以正常使用pip。 很多的帖子,给出的解决方法,均是在根目录中,把 阅读全文
摘要:
看书和资料的时候意外发现了jython。 Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器, 它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。 最有趣的事情是Jython不像CPython或其他任何高级语言,它提 阅读全文
摘要:
unittest单元测试框架, 以test开头的测试用例,默认执行顺序是按照ASC码来执行 如果有类,先排序执行类,在执行类中,再排序用例顺序执行 如果想要按照指定的顺序执行测试用例。 那么就需要用到测试套件TestSuite了。 首先,要保证测试用例和执行脚本,非同一个py文件。 虽然不知道为啥, 阅读全文
摘要:
1.open 使用open打开文件后一定要记得调用文件对象的close()方法。比如可以用try/finally语句来确保最后能关闭文件。 file_object = open('thefile.txt')try: all_the_text = file_object.read( )finally: 阅读全文
摘要:
os模块没有什么好说的,直接看实例就可以了 读取文件内容: open只能读文件的内容,不能读文件夹的内容 常用方法: 1. os.name——判断现在正在实用的平台,Windows 返回 ‘nt'; Linux 返回’posix' 2. os.getcwd()——得到当前工作的目录。 3. os.l 阅读全文
摘要:
diascover方法,加载所有测试用例 1.discover方法里面有三个参数: -case_dir:测试用例的目录 -pattern:这个是匹配脚本名称的规则,test*.py意思是匹配test开头的所有脚本。 -top_level_dir:这个是顶层目录的名称,一般默认等于None就行了。 2 阅读全文
摘要:
高阶函数就是把函数当做参数传递的一种函数, 例如: 执行结果: 1.map()函数 map()接收一个函数 f 和一个list, 并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。 执行结果: 2.reduce()函数 reduce()函数接收的参数和 map() 阅读全文
摘要:
定义: lambda 参数列表:return(表达式) 匿名函数的表达式,只允许有一个。 匿名函数一般用于较简单的情况。 实例1: 实例2,配合高阶函数filter()使用: filter()函数是 Python 内置的另一个有用的高阶函数, filter()函数接收一个函数 f 和一个list, 阅读全文
摘要:
一、三种等待方式 1.sleep 加载time库。time.sleep() 休眠单位以秒为单位 2.implicitly_wait() 等待页面完全加载完成(左上角转圈结束) 参数为等待时间,等待页面加载时间,超出等待时间没有加载完,抛出异常 时间单位依旧为秒 3.WebDriverWait类 We 阅读全文