自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python-装饰器

1.闭包: 函数嵌套定义时,内层函数可以直接引用外层函数中的变量(想要修改。需要关键字nonlocal),而不是全局变量,这种现象称为闭包value=10def ff(value): value = value*10 def gg(): print("this is gg value is ",value)#引用的是ff函数内的value变量,而不是全局,这...

2018-10-10 16:28:07 222

原创 16 python-类继承

1. 类继承     python允许在一个或多个类的基础上生成新的类,新的类可以使用父类的一些属性和方法,这个过程就叫做继承2. 类继承的基本语法      重点:        1. 父类(被继承的类)应该放在类生命的小括号中,如果有多个父类,中间需要使用逗号隔开。        2. 父类的声明应该子类之前        3. 多继承中,小括号中基类的之间是有顺序的,若是基类中有相同的方法名...

2018-07-03 14:56:35 1072

原创 python-高阶函数

1.map函数  格式 map(函数,可迭代序列) 

2018-07-02 14:49:17 166

原创 python-异常处理

1. 异常的定义:     语法正确,程序运行时发生的错误称为异常。大多数异常系统没有处理,因此会打断程序的执行,中途退出。                         因为ttt变量不存在,因此程序会发生异常,退出,后面的代码不会被执行。为了保证其中的错误不会影响                2. 异常处理语法               try:                     ...

2018-06-28 18:32:51 268

原创 python-模块和包

模块:1. 一个py文件,就是一个模块,文件中包括定义的函数和类等信息。2. 尽管可以import多次,实际上模块只导入一次3. 模块搜索路径  内存中已经加载的模块->内置模块->sys.path路径(导模块的环境变量)中包含的模块...

2018-06-27 18:57:31 3814 1

原创 15 python-封装

定义:   

2018-06-26 16:04:49 356

原创 14 python-类基础

1. 名词解释          类(class):                 简单理解为具有相同属性和方法的对象的集合。定义了该集合中每个对象公有的属性和方法。          类变量:                 类变量在所有实例化的对象中公用。定义的位置在类中,函数外(使用较少)         实例变量:                定义在方法中变量,供每个实例单独使用。 数...

2018-06-22 17:09:21 262

原创 13 python-函数参数

 2. 参数传递      2.1参数可变类型和不可变类型传递          可变类型:列表,字典,集合         不可变类型:数值,字符串,元组,frozenset集合                  传递不可变类型参数                            执行结果是:                             如果想要通过函数修改不可变变量时,可以通...

2018-06-19 13:51:18 230

原创 12 python-函数

1.函数定义语法:     def 函数名(参数1, 参数2, ...):          函数体          return       关键点:            1. def 是定义函数的关键字,放在函数名前面,不能省略           2. 注意冒号的位置,不能省略,函数体需要缩进           3. 小括号之间的数据称为参数,参数不是必须的,可以省略         ...

2018-06-15 13:17:14 328 2

原创 11 python-循环控制

1.定义:       Python中的循环语句有 for 和 while。    Python循环语句的控制结构图如下所示:2. for循环:  语法:             for 变量 in 序列 :                代码块             else:                  代码块   注意:          1. 当for语句执行失败时,执行else的...

2018-06-14 14:11:38 276

原创 10 python-条件控制-if

1.概述        条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。      条件语句的执行过程图          2.  条件控制语句语法:     python中使用 if语句实现条件控制     语法:           if(判定条件):       执行语句1    elif(判定条件):        执行语句2     elif(判定语句...

2018-06-14 09:51:09 314

原创 9 python基础-集合

1. 定义:    集合是python的基础数据类型,分为可变集合(set()) 和不可变集合(frozenset)两种。特点:无序 不重复,其元素只能为不可变类型2. 创建集合:     2.1 创建可变集合:            使用{}创建                         使用set()函数创建                    2.2 创建不可变集合:        ...

2018-06-12 16:37:59 237

原创 8 python基础-字典

1. 定义:    Dictionnary(字典)是Python最常用的数据类型,它使用方括号{}来标识,其元素为key-value对应,key与value用冒号:分割开。字典元素刻印是任意类型,但是元素key值必须为不可变变量(只能为字符串,数字,元组,不可变集合(frozenset())),value的值没有限制,key值如果重复,后面的key-value会覆盖之前的(相当于重新赋值)。字典是...

2018-06-12 15:17:22 251

原创 7 python基础-元组

1 定义:  元组,使用小括号()来标识,其特点是:元祖为不可变变量2.创建元组  tu=(121,23)   注意:            1 当元组中之含有一个数据,元素后面要加‘,’号,用来区别生命整数类型                               2. 任意无符号的对象,以逗号隔开,默认为元组(不荐健)                    ...

2018-06-12 09:36:01 227

原创 6 python基础-列表

1. 定义:     列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表可以包括任何其他数据,并且是可变变量.2. 创建列表:     从左往右依次为 字符串 数字 列表 元祖 集合 字典3. 字符串内容获取    3.1 通过索引 (左往右 从0开始,右往左,从-1开始)              3.2 切片操作        同字符串操作,不在赘述       ...

2018-06-11 19:24:56 313

原创 5 python基础-字符串

1.定义:字符串是由单引号(双引号或者三引号)括起来的有序的字符集合。python不支持字符类型(也就是一个字符),因此单字符的类型也是字符串。在python3中,所有的字符串都是Unicode编码。2.创建字符串变量   var1 = 'Hello World!' var2 = "Runoob" 3.字符串内容获取   1. 因为字符串是序列,因此可以通过下标获取内容      需要注意的是,...

2018-06-11 18:06:36 344

原创 4 python基础-数字

1.变量     数字数据类型用来存储数值,并且不可变。2.  数字类型分类:    整型 ,浮点型,复数3.创建数字变量   4. 常用内置函数int(x) 将x转换为一个整数 float(x) 将x转换到一个浮点数 complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0 complex(x, y) 将 x 和 y ...

2018-06-08 14:38:31 250

原创 3 python基础-运算符

1.算术运算符(加减乘除):运算符描述实例+加 - 两个对象相加10 + 21 输出结果 31-减 - 得到负数或是一个数减去另一个数21 - 10 输出结果 -11*乘 - 两个数相乘或是返回一个被重复若干次的字符串10 * 21 输出结果 210/除 - x 除以 y  21/10 输出结果 2.1%取模 - 返回除法的余数21% 10 输出结果 1**幂 - 返回x的y次幂10**21 为1...

2018-06-08 13:47:02 367

原创 2 python基础-数据类型

1 数据类型:    变量:用来存储数据的标识符    id(变量活数据类型):查看变量的内存地址    type(变量或者数据类型):输出数据类型   可变变量:修改值后,id不变   不可变变量:修改值后,id改变1.1 数字类型(不可变): 数字数据类型用于存储数值Python支持三种不同的数字类型:1.11整型int(有符号整型)   x=101.12浮点型float(小数)  x=52....

2018-06-05 17:28:11 315

原创 1. python基础-初步认识

                                        python简单介绍1.简单介绍Python 是一个高层次的结合了解释性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。      ·  Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。...

2018-06-04 17:06:29 599

原创 selenium 通过class 定位失败可能的原因

目前发现一种情况需要注意,如以后发现其他情况,会及时补充,如果各位法相特殊情况,请不吝赐教:   当classname 中存在空格的时候,直接使用find_element_by_class_name时,会显示定位失败,此时,需要将classname中的空格替换成英文的点“.”,如下图:此时如果使用  find_element_by_class_name("link

2017-06-29 16:35:52 4479 7

原创 selenium3 python 火狐浏览器 调用函数quit()函数后,浏览器关闭,geckorderiver不退出

环境: win10+selenium3+python3+火狐浏览器54问题描述:调用函数quit()后浏览器关闭,但geckorderiver不退出,此时自动化测试流程卡住,没有报错,手动关闭geckorderiver流程可以正常继续。问题原因:经过多次实验,发现该问题发生于当出现浏览器提示框的时候(如下图所示),没有处理提示框直接关闭浏览器导致解决方法:处理浏览器提示框之后调

2017-06-28 16:57:24 1233

原创 python selenium xpath定位方式

xpath是一种在xm文档中定位的语言,详细简介,请自行参照百度百科,本文主要总结一下xpath的使用方法,个人看法,如有不足和错误,敬请指出。注意:xpath的定位 同一级别的多个标签 索引从1开始 而不是01. 绝对定位:   此方法最为简单,具体格式为          xxx.find_element_by_xpath("绝对路径")    具体例子:

2017-06-26 14:25:59 79035 8

空空如也

空空如也

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

TA关注的人

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