自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 Python学习笔记——栈的操作

栈的操作判断栈是否为空取出栈顶元素出栈压栈遍历栈求栈的长度判断栈是否为空class Stack(): def __init__(self): self.stack=[]#构建一个空栈 def is_empty(self): return len(self.stack)==0#判断栈是否为空取出栈顶元素def ReturnTop(self): if not self.is_empty(): return self.stack[

2021-03-16 16:46:46 168

原创 Django——模型

模型对各种数据库提供了很好的支持,为这些数据库提供了统一的调用API。开发流程:配置数据库;定义模型类:一个模型类在数据库中对应一个数据表;生成迁移文件;执行迁移生成数据表;使用模型类执行增删改查。ORMO对象 - R关系 - M映射任务:根据对象类型生成表结构将对象、列表的操作转换为sql语句将sql语句查询到的结果转换为对象、列表优点:减轻开发人员工作量,不需面对数据库的变更而修改代码定义模型模型、属性、表、字段之间的关系:一个模型类在一个数据库中对应一个

2020-07-11 22:56:37 141

原创 Django——基本流程

配置数据库django默认使用的是sqlite数据库在_init_.py中写入:import pymysqlpymysql.install_as_MySQLdb()在settings.py的DATABASES中进行数据库配置:ENGINE:设置数据库为mysql数据库NAME:数据库名USER:登录数据库的用户名PASSWORD:登录数据库的密码HOST:数据库服务器ipPORT:端口(3306为mysql的默认端口)创建应用在一个项目中可以创建多个应用,一个应用对

2020-07-11 10:15:38 269

原创 Python爬虫

开发爬虫的步骤目标数据-网站-页面分析数据加载流程-分析目标数据对应的url下载数据清洗、处理数据数据持久化

2020-03-01 18:38:47 160

原创 测试开发——多窗口、select下拉框、alert\confirm\prompt

有些页面的链接打开后,会重新打开一个窗口,对于这种情况,想在新页面上操作,就得先切换窗口了。获取窗口的唯一标识用句柄表示,所以只需要切换句柄,我们就能在多个页面上灵活自如的操作了。获取当前窗口句柄driver.current_window_handle获取所有句柄driver.window_handles()切换句柄方法一:循环判断是否与首页句柄相等如果不等说明是新页面...

2019-12-27 14:14:48 801

原创 测试开发——元素定位、元素操作

Webdriver元素定位元素定位作用:让程序操作指定元素,就必须找到指定元素Webdriver元素定位方式有8种:idnameclass_nametag_namelink_textpartial_link_textXpathCssid定位from selenium import webdriverfrom time import sleepdriver=webdr...

2019-12-20 16:28:28 286

原创 测试开发——基础操作

环境搭建1.selenium3相对于selenium2增加了以下功能:支持Firefox47及以上版本;新增了一些bug2.安装seleniumpip install selenium默认安装最新版本pip list查看所有已安装的包pip show selenium只查看selenium包的详情...

2019-12-09 14:33:51 108

原创 测试——测试基础

软件产品质量模型六大特性:功能性:软件产品在指定条件下使用时,提供满足明确和隐含要求的功能的能力。可靠性:设备最好不要出问题;设备出问题时最好不要影响主要的功能和业务;如果影响了主要的功能和业务,系统可以尽快定位 并修复。易用性:易懂、易学、易用、漂亮好看(用户体验好)效率:规定条件下,相对于所用资源的数量,软件产品可提供适当性能的能力。可维持性:产品可被修改的能力。可移植性:软件...

2019-09-27 17:54:38 99

原创 Python学习笔记——异常处理及程序调试

异常处理语句程序开发时,有些错误并不是每次运行都会出现,在输入的数据符合程序要求时,程序可以正常运行,否则抛出异常并停止运行。这时,需要在开发程序时对可能出现异常的情况进行处理。try…except语句把可能发生异常的代码放在try语句块中,把处理结果放在except语句块中,当try语句块中的代码出现错误,就会执行except语句块中的代码;如果try语句块中的代码没有出现错误,那么e...

2019-08-16 17:19:16 230

原创 Python学习笔记——操作MySQL数据库

MySQL服务器以独立的进程运行,并通过网络对外服务,所以,需要支持Python的MySQL驱动来连接到MySQL服务器。在Python中支持MySQL的数据库模块有很多,我们选择使用PyMySQL。安装PyMySQL在cmd中运行 pip install PyMySQL运行后结果为:表示安装成功。连接数据库import pymysqldb=pymysql.connec...

2019-08-04 20:06:08 248

原创 Python学习笔记——文件与IO

基本文件操作创建和打开文件file=open(filename[,mode[,buffering]])

2019-07-29 08:17:49 168 1

原创 Python学习笔记——类和对象

类的定义与使用

2019-07-20 18:14:13 116

原创 Python学习笔记——模块

模块概述当代码越来越多的时候,将代码放入一个py文件难以维护,所以我们将代码分拆放入多个py文件,可以使不同py文件中同一名字的变量或函数互不影响。我们可以把函数看成一块积木,模块就是一盒主题积木,通过它可以拼出某一主题的东西。在Python中,一个py文件就成为一个模块,通常情况下,我们把实现某一特定功能的代码放置在一个文件中作为一个模块,从而方便其他程序和脚本导入并使用。注意:创建模...

2019-06-22 17:50:11 196

转载 Python学习笔记——Decorator装饰器

decorator是python的装饰器。对一个已有的模块可以做一些“修饰工作”,所谓修饰工作就是给现有的模块加上一些小装饰(一些小功能,这些小功能可能好多模块都会用到),例:def performance(f1): def prr(x): print 'call'+f1.__name__+'()' return f1(x) return pr...

2019-06-05 21:07:51 131

原创 Python学习笔记——函数式编程

函数式编程特点:1.把计算视为函数而非指令;2.纯函数式编程:不需要变量,没有副作用,测试简单;3.支持高阶函数,代码简洁。Python支持的函数式编程:1.不是纯函数式编程,允许有变量;2.支持高阶函数,函数也可以作为变量传入;3.支持闭包,有了闭包就能返回函数;4.有限度地支持匿名函数。map()函数map()是 Python 内置的高阶函数,它接收一个函数 f...

2019-06-01 18:50:00 116

原创 Python学习笔记——切片、迭代和列表生成式

切片1.对List进行切片取一个list的部分元素是非常常见的操作。L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。如果第一个索引是0,还可以省略。L = ['Adam', 'Lisa', 'Bart', 'Paul']L[0:3]相当于L = ['Adam', 'Lisa', 'Bart', 'Paul']L[:3]输...

2019-04-27 11:10:51 139

原创 Python学习笔记——条件判断、循环和函数

条件判断if语句与c语言类似,需要在条件后加冒号:具有相同缩进的代码被视为代码块,如果if语句判断为true就会执行这个代码块score = 75if score>=60: print 'passed' print 'ok!'if…else…...

2019-04-12 19:46:13 219

原创 Python学习笔记——List、Tuple类型和Dict、Set类型

List类型List 类似于c语言中的数组,是一种有序的集合,但比数组更加灵活,可以随时添加和删除其中的元素,且List中的元素并不要求必须是同一种数据类型。创建ListL=['Adam',95.5,'Lisa',85,'Bart',59]输出Listprint L输出结果print L[0]print L[1]一个元素都没有的List是空Listempt...

2019-04-09 22:30:03 248

原创 Python学习笔记——字符串

定义字符串Python中的字符串可以用单引号’ '或者双引号" "括起来表示。如果字符串本身含’ '可以用" "括起来表示。print "I'm ok."如果字符串本身含" "可以用’ '括起来表示。print 'Learn "Python" by myself.'如果字符串既含’ '又含" "需要用 \ 对某些字符进行转义 print 'Bob said \"I\...

2019-04-07 18:44:52 162

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除