- 博客(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
266
原创 16 python-类继承
1. 类继承 python允许在一个或多个类的基础上生成新的类,新的类可以使用父类的一些属性和方法,这个过程就叫做继承2. 类继承的基本语法 重点: 1. 父类(被继承的类)应该放在类生命的小括号中,如果有多个父类,中间需要使用逗号隔开。 2. 父类的声明应该子类之前 3. 多继承中,小括号中基类的之间是有顺序的,若是基类中有相同的方法名...
2018-07-03 14:56:35
1143
原创 python-异常处理
1. 异常的定义: 语法正确,程序运行时发生的错误称为异常。大多数异常系统没有处理,因此会打断程序的执行,中途退出。 因为ttt变量不存在,因此程序会发生异常,退出,后面的代码不会被执行。为了保证其中的错误不会影响 2. 异常处理语法 try: ...
2018-06-28 18:32:51
302
原创 python-模块和包
模块:1. 一个py文件,就是一个模块,文件中包括定义的函数和类等信息。2. 尽管可以import多次,实际上模块只导入一次3. 模块搜索路径 内存中已经加载的模块->内置模块->sys.path路径(导模块的环境变量)中包含的模块...
2018-06-27 18:57:31
4099
1
原创 14 python-类基础
1. 名词解释 类(class): 简单理解为具有相同属性和方法的对象的集合。定义了该集合中每个对象公有的属性和方法。 类变量: 类变量在所有实例化的对象中公用。定义的位置在类中,函数外(使用较少) 实例变量: 定义在方法中变量,供每个实例单独使用。 数...
2018-06-22 17:09:21
295
原创 13 python-函数参数
2. 参数传递 2.1参数可变类型和不可变类型传递 可变类型:列表,字典,集合 不可变类型:数值,字符串,元组,frozenset集合 传递不可变类型参数 执行结果是: 如果想要通过函数修改不可变变量时,可以通...
2018-06-19 13:51:18
273
原创 12 python-函数
1.函数定义语法: def 函数名(参数1, 参数2, ...): 函数体 return 关键点: 1. def 是定义函数的关键字,放在函数名前面,不能省略 2. 注意冒号的位置,不能省略,函数体需要缩进 3. 小括号之间的数据称为参数,参数不是必须的,可以省略 ...
2018-06-15 13:17:14
364
1
原创 11 python-循环控制
1.定义: Python中的循环语句有 for 和 while。 Python循环语句的控制结构图如下所示:2. for循环: 语法: for 变量 in 序列 : 代码块 else: 代码块 注意: 1. 当for语句执行失败时,执行else的...
2018-06-14 14:11:38
306
原创 10 python-条件控制-if
1.概述 条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 条件语句的执行过程图 2. 条件控制语句语法: python中使用 if语句实现条件控制 语法: if(判定条件): 执行语句1 elif(判定条件): 执行语句2 elif(判定语句...
2018-06-14 09:51:09
355
原创 9 python基础-集合
1. 定义: 集合是python的基础数据类型,分为可变集合(set()) 和不可变集合(frozenset)两种。特点:无序 不重复,其元素只能为不可变类型2. 创建集合: 2.1 创建可变集合: 使用{}创建 使用set()函数创建 2.2 创建不可变集合: ...
2018-06-12 16:37:59
304
原创 8 python基础-字典
1. 定义: Dictionnary(字典)是Python最常用的数据类型,它使用方括号{}来标识,其元素为key-value对应,key与value用冒号:分割开。字典元素刻印是任意类型,但是元素key值必须为不可变变量(只能为字符串,数字,元组,不可变集合(frozenset())),value的值没有限制,key值如果重复,后面的key-value会覆盖之前的(相当于重新赋值)。字典是...
2018-06-12 15:17:22
282
原创 7 python基础-元组
1 定义: 元组,使用小括号()来标识,其特点是:元祖为不可变变量2.创建元组 tu=(121,23) 注意: 1 当元组中之含有一个数据,元素后面要加‘,’号,用来区别生命整数类型 2. 任意无符号的对象,以逗号隔开,默认为元组(不荐健) ...
2018-06-12 09:36:01
279
原创 6 python基础-列表
1. 定义: 列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表可以包括任何其他数据,并且是可变变量.2. 创建列表: 从左往右依次为 字符串 数字 列表 元祖 集合 字典3. 字符串内容获取 3.1 通过索引 (左往右 从0开始,右往左,从-1开始) 3.2 切片操作 同字符串操作,不在赘述 ...
2018-06-11 19:24:56
384
原创 5 python基础-字符串
1.定义:字符串是由单引号(双引号或者三引号)括起来的有序的字符集合。python不支持字符类型(也就是一个字符),因此单字符的类型也是字符串。在python3中,所有的字符串都是Unicode编码。2.创建字符串变量 var1 = 'Hello World!' var2 = "Runoob" 3.字符串内容获取 1. 因为字符串是序列,因此可以通过下标获取内容 需要注意的是,...
2018-06-11 18:06:36
390
原创 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
284
原创 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
422
原创 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
351
原创 1. python基础-初步认识
python简单介绍1.简单介绍Python 是一个高层次的结合了解释性、互动性和面向对象的脚本语言。Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构。 · Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。...
2018-06-04 17:06:29
652
原创 selenium 通过class 定位失败可能的原因
目前发现一种情况需要注意,如以后发现其他情况,会及时补充,如果各位法相特殊情况,请不吝赐教: 当classname 中存在空格的时候,直接使用find_element_by_class_name时,会显示定位失败,此时,需要将classname中的空格替换成英文的点“.”,如下图:此时如果使用 find_element_by_class_name("link
2017-06-29 16:35:52
4595
8
原创 selenium3 python 火狐浏览器 调用函数quit()函数后,浏览器关闭,geckorderiver不退出
环境: win10+selenium3+python3+火狐浏览器54问题描述:调用函数quit()后浏览器关闭,但geckorderiver不退出,此时自动化测试流程卡住,没有报错,手动关闭geckorderiver流程可以正常继续。问题原因:经过多次实验,发现该问题发生于当出现浏览器提示框的时候(如下图所示),没有处理提示框直接关闭浏览器导致解决方法:处理浏览器提示框之后调
2017-06-28 16:57:24
1291
原创 python selenium xpath定位方式
xpath是一种在xm文档中定位的语言,详细简介,请自行参照百度百科,本文主要总结一下xpath的使用方法,个人看法,如有不足和错误,敬请指出。注意:xpath的定位 同一级别的多个标签 索引从1开始 而不是01. 绝对定位: 此方法最为简单,具体格式为 xxx.find_element_by_xpath("绝对路径") 具体例子:
2017-06-26 14:25:59
79474
5
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人