- 博客(30)
- 收藏
- 关注
原创 python之类与继承
一、概念: 在面向对象的世界中,子类从父类上继承父类,就可以直接拥有父类原有的属性和方法,这样可以减少代码的冗余,可实现复用的效果。子类也可以重新定义属于自己的属性和方法。二、类的表达式:子类可以继承父类父类有的,子类继承后,都可以直接拿来使用可以继承:非私有属性和非私有方法,可以理解为财产/资源/人脉不可以继承:私有属性和私有方法,可以理解为媳妇/私房钱 是私有化的东西class Father: name = "小明" # 父类的属性 def h...
2021-12-03 09:25:33
396
原创 python之异常处理
一、概念: 异常是错误发生的信号,一旦程序出错,并且程序没有处理这个错误,那个就会抛出异常,并且程序的运行随即终止。通常与log日志搭配,方便日志获取抛异常的信息,方便定位问题。二、异常处理表达式:异常处理常用格式:try...except异常处理特点: (1)处理某个错误 (2)处理某种类型的错误 (3)有错就抓try: 函数体except Exception as e: print("错误时:{}".format(e)) # 函数体有错误的话,就...
2021-11-26 17:05:52
220
1
原创 python之导入模块方法
要调用方法,很多时候都需要从别的库导入模块,下面来说说导入模块的方法。1、project路径当中有包的情况:导入模块的格式:from 包名 import 模块名 [as 别名]别名相当于简称,可以直接调用别名代替模块名,如果加了别名,就不能调用模块名2、project路径当中没有包的情况:import 模块名 [as 别名]python找导入的文件的顺序和地方(sys模块,sys.path)1执行文件当前所在的目录2当前工程目录(是pycharm添加进去的)3python
2021-11-26 16:48:10
1704
原创 python之文件的基本操作
一、文件打开python需要调用open()方法把系统的文件打开下面展示一下open()的源码:def open(file, mode='r', buffering=None, encoding=None, errors=None, newline=None, closefd=True): # known special case of openopen()的表达式:# 以只读模式,打开文件,文件的完整路径必须存在,不然会报错fs = open(r"D:/test.txt", m
2021-11-26 16:36:52
719
原创 python之函数的定义和使用
一、概念: 函数就是把完成特定功能的一段代码封装起来,给该功能起一个名字(函数名),哪里需要实现该功能就在哪里调用该函数,函数可以在任何时间任何地方调用。二、函数的语法:函数的特点: 可以重复使用函数名命名的规范:小写字母 不能以数字开通 不同的字母之间用下划线隔开def 函数名():函数体函数的参数:默认参数必须放在形参(位置参数)后面return 在函数里面相当于一个结束符号 表示函数到此为止def h...
2021-11-26 15:55:15
497
原创 python控制流程之for语句
一、概念: for 语句是 Python中执行迭代的两个语句之一,用于遍历一个迭代对象的所有元素。循环内的语句段会针对迭代对象的每一个元素项目都执行一次。可以遍历任何序列,如 list,tuple,迭代器等,Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。二、for循环遍历元素方法:for item in x(字符串/列表/元组/字典/集合等):代码块 (for循环是x里面的元素,然后赋值给item,item是控制循环次数)...
2021-11-26 15:00:15
179
原创 python控制流程之for语句
一、概念: for 语句是 Python中执行迭代的两个语句之一,用于遍历一个迭代对象的所有元素。循环内的语句段会针对迭代对象的每一个元素项目都执行一次。可以遍历任何序列,如 list,tuple,迭代器等,Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。二、for循环遍历元素方法:for item in x(字符串/列表/元组/字典/集合等):代码块 (for循环是x里面的元素,然后赋值给item,item是控制循环次数)...
2021-11-26 14:49:00
634
原创 python控制流程之while语句
一、概念: Python中,while 循环和 if 条件分支语句类似,即在条件(表达式)为真的情况下,会执行相应的代码块。不同之处在于,只要条件为真,while 就会一直重复执行那段代码块。二、while语法:while 条件表达式(成员/比较/空数据/布尔值):条件为真,会执行的代码:直到有一个条件不满足:退出循环(break或者continue)a = 0w...
2021-11-26 11:28:31
250
原创 python之列表元组字典的特点与区别
一、列表元组字典的特点:1、列表(list):[] 有序、有索引,值可重复/任意类型2、元组(tuple):() 与列表一样,有序、有索引,值可重复/任意类型3、字典(dict):{} 键值对(key-value) 无序,key是要唯一的,一般都是字符串,value可以为任意类型二、列表元组字典的区别:1、列表和字典是可增删改,元组不支持增删改2、列表和元组都是有序有索引的,字典是无序无索引3、列表和元组的值都是可重复可任意类型,字典是键值对Key-value,key要...
2021-11-16 00:07:52
9534
原创 python之元组的基本使用和方法
一、概念 元组(tuple)与列表类似,但是元组是不可修改的 (immutable)。也就是说,元组一旦被创建就不可被修改了。二、表达式 元组是不支持任何修改(增删改),用于操作数据库的时候,会存放条件。注意:与列表一样,有序有索引,值可以重复(可以是任意类型,但是建议全部放不可变的变量类型),但是它是不可变类型,只可以读,不可以对它进行修改。1、单元素的元组表达式注意:单元素元组也需要加逗号data_1 = (1,)print(data_1)...
2021-11-16 00:02:36
1314
原创 python之字典的基本使用和方法
字典:{} 键值对(key-value) 无序 key是要唯一的,一般都是字符串,value可以为任意类型例如:[年龄:26,""]
2021-11-15 23:48:53
1471
原创 python之字符串的基本操作和常用方法
str字符串的方法:(注意只能把字符串赋值给另外一个变量,不能改变原变量)字符串索引:字符串名称[位置x]正向索引:从0开始 a="abcde" a[0] = a逆向索引:从-1开始 a="abcde" a[-1] = e字符串长度:a="abcde" len(a) 结果a=5字符串切片:字符串名称[起始下标:终点下标:步长](起始下标是开始位,没值的话默认为0,终点下标并不是结束位,取的是往前一位)例 a="abcdef" a[0:5:1] 结果为abcde 取头不取尾
2021-11-10 22:49:32
789
原创 python之数值类型数据及运算
1、数据类型:数据类型分为: 字符串(str)、整型(int)、浮点型(float) 、负数(complex)、布尔型(bool)一、字符串:1双引号、单引号括起来的2双引号开头、结尾,"xxx"3单引号开通、结尾,'xxx'4不能一边单一边双5多行字符串可以使用(不常用)"""多行多行"""''‘多行多行'''二、整数整型(int):整数的数字,stu_number = 20浮点型(float):有小数的数字,stu_score = 30.55
2021-11-10 22:45:03
355
原创 python基础语法
下面我来说说python入门基础的语法,主要包括注释、变量、标识符、数据类型、运算符等等1、注释两种注释方法(可理解为说明和备注):# 表示单行注释"""xxx123321""" 表示多行注释2、变量:将数据类型赋值给变量名welcome_teacher = “你好老师”# welcome_teacher 为变量名,“你好老师”为数据类型变量名规则:1由字母、下划线、数字组成 2不能以数字开头 3不能以关键字开头(python已经定义好的,有特殊功能的,可查
2021-11-10 21:39:58
381
原创 UI自动化三种等待方式
编写这边文章之前,据我了解很多小伙伴面试时被问到ui自动化是怎么处理页面之间的等待的,很多都会说直接加秒数去等待,其实这种方法是非常不稳定的,我更推荐的是显性等待和隐性等待的用法,UI自动化的等待方式总共有三种,分别是强制等待、隐性等待、显性等待。以下分别给你们看看他们的区别:1、强制等待定义:强制性让代码等待XX时间,等待后继续执行下一步操作。通常都用time.sleep(XX)方法来表示强制等待,是由Python的内置time模块提供的方法,例如:time.sleep(5),意思...
2021-08-12 21:04:48
3139
原创 场景判断方法expected_conditions
在UI自动化测试当中,有些朋友问怎么判断元素可见呢,这里其实用到的是selenium中的expected_conditions模块中的visibility_of_element_located来判断该元素是否可见的,当然我这里也收集了其他的方法,这些都是面试比较常问到的:一般我都会将expected_conditions简称为EC,多处调用时,方便我们比较简洁调用它title_contains 判断当前页面的title是否包含预期字符串,返回布尔值 presence_of_elem...
2021-08-12 17:25:02
617
原创 pytest与unittest区别?到底哪个更好呢?
说到自动化,无论是接口自动化还是UI自动化,有两个框架都是大家非常熟悉的,目前流行的python测试框架分别是pytest与unittest框架,那么这两个框架到底哪一个更好用呢?下面我来说说。 unittest是python内嵌的测试框架,原名为PyUnit。unittest框架里提供了test cases、test suites、test fixtures、test runner相关的类,让测试更加明确、方便、可控。使用unittest编写用例,必须遵守以下规则:1.测试文件...
2021-08-12 16:55:41
3090
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人