摘要:'''定义一个函数func(urllist) urllist:为URL的列表,例如:['http://xx.com','http://www.xx.com','http://www.xxx.com'...] 函数功能:要求依次打开url,打印url对应的内容,如果有的url打不开,则把url记录到日志文件里,并且跳过继续访问下个url。''' def func(urllist): for url 阅读全文
posted @ 2019-11-04 22:30 lengjf 阅读 (58) 评论 (0) 编辑
摘要:测试功能:博客园首页网站分类的一级菜单链接和二级菜单链接的点击。 遇到的问题: 1.循环点击二级菜单时,点击了一个一级菜单下的第一个二级菜单后,页面会刷新,再定位同一个一级菜单次下的第二个二级菜单时, 会报错:找不到第二个二级菜单,这时需要对一级菜单重新定位赋值; 2.当一级菜单下的二级菜单太多时, 阅读全文
posted @ 2019-10-19 18:24 lengjf 阅读 (97) 评论 (0) 编辑
摘要:记录一次线上bug,总的来说就是弱网和重复点击、特殊值校验的问题。 测试场景一: 在3g网络或者使页面加载速度需要两秒左右的时候,输入学号,提交学生的缴费项目,提交完一个 学生的缴费后,再输入另一个学号,这时候当前学生的信息还未显示完全,点击提交,就造成了前一个 学生的缴费数据和当前学生缴费数据的交 阅读全文
posted @ 2019-08-05 22:05 lengjf 阅读 (39) 评论 (0) 编辑
摘要:# coding=utf-8 '''定义一个方法get_num(num),num参数是列表类型,判断列表里面的元素为数字类型。其他类型则报错, 并且返回一个偶数列表:(注:列表里面的元素为偶数)。''' def get_num(*num): null_list = [] for l in num: if type(l) != list: r... 阅读全文
posted @ 2019-07-25 21:46 lengjf 阅读 (36) 评论 (0) 编辑
摘要:# 求最大值 def large(*num): # 定义一个large函数,函数的参数为可变参数 ma = num[0] # 初始化最大值 for n in num: if ma < n: # 对参数进行两两比较 ma = n # 对最大值重新赋值 return ma # 返回最大值 print(large(-2... 阅读全文
posted @ 2019-06-23 18:10 lengjf 阅读 (418) 评论 (0) 编辑
摘要:Python内置了读写文件的函数open()。 阅读全文
posted @ 2019-04-14 18:01 lengjf 阅读 (119) 评论 (0) 编辑
摘要:面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同; 方法就是与实例绑定的函数,和普通函数不同,方法可以直接访问实例的数据; 通过在实例上调用方 阅读全文
posted @ 2019-03-04 22:15 lengjf 阅读 (21) 评论 (0) 编辑
摘要:Python内置的os模块可以直接调用操作系统提供的接口函数。 创建的目录文件: 阅读全文
posted @ 2018-12-11 22:34 lengjf 阅读 (39) 评论 (0) 编辑
摘要:在Python的高级特性里有切片(Slice)操作符,可以对字符串进行截取。Python还提供split()函数可以将一个字符串分裂成多个字符串组成的列表。 split()的语法挺简单的: sep 是分割符,不写分割符时表示所有的空字符,包括空格、换行(\n)、制表符(\t)等,有分隔符时,以该分隔 阅读全文
posted @ 2018-11-29 22:49 lengjf 阅读 (2387) 评论 (0) 编辑
摘要:记得刚开始学切片这一节的时候,看完之后,做了作业,感觉记忆深刻。学到后面很多地方都可以用到切片,这时候切片早已被我忘得一干二净。 切片(Slice)是一个取部分元素的操作。可以操作list、tuple、字符串。利用切片很多地方循环就不再需要了。Python的切片非常灵活,一行代码就可以实现很多行循环 阅读全文
posted @ 2018-11-06 12:48 lengjf 阅读 (3891) 评论 (0) 编辑