![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础
文章平均质量分 81
conlin233
这个作者很懒,什么都没留下…
展开
-
成长之路--从0开始学python(14)--继承
定义能直接继承别人写的代码,调用别人的方法和属性子类(父类),父类的几乎所有方法和属性都能使用父类初始化函数如果有参数,子类在创建实例的时候要传入参数class Mobile: #父类 #类属性 can_call = True def __init__(self,brand,color): self.brand = brand self.color = color self.message = True #原创 2021-09-28 15:09:51 · 114 阅读 · 0 评论 -
成长之路--从0开始学python(18)--配置文件和log
配置文件什么是配置文件?每个程序都有配置文件 在用户的角度来看就是设置,比如QQ的设置,可以设置声音大小,是否开机启动等,手机的设置,有打开热点 连接wifi,亮度等.在开发者的角度来说,这些设置都是写在一个配置文件中,用户改变设置,就等于改变了配置文件里的内容,让程序运行的环境改变作用:把程序需要的参数或者设置数据保存到文件当中 参数,数据主要就是程序运行的依赖(环境)数据,没有这些参数程序可能无法运行 参数实际上是提供软件运行的环境,是程序运行的常...原创 2021-10-11 15:58:06 · 134 阅读 · 0 评论 -
成长之路--从0开始学python(2)--字符串(1)
数据类型转换 继续上次的数据类型转换的深入探讨,上次说到基本所有的类型都能转换成字符串(str),但是其他的类型,是不能随便转换. 1.转换整形int float -> int 去掉小数点部分转换整形int print(int(1.66)输出的结果为1. str -> int 必须要整形的形式print(int("123")) 输出结果为123 ...原创 2021-08-30 16:22:28 · 181 阅读 · 0 评论 -
成长之路-- 从0开始学python(17)--Excel结合测试用例使用&数据驱动
一般自动化测试的流程-准备测试数据(根据被测函数的参数)-调用被测函数,得到实际结果-断言这样的方法可以完成测试,但是存在不少的缺点-一个用例需要单独编写一个测试用例函数/方法,存在重复性代码(可以通过ddt解决)-测试的数据都放在用例的方法里,如果哪个数据需要改动,那么全部方法里的相关数据都要改数据维护起来不方便(通过把数据存放到excel表格中管理)所以,我们需要把数据单独放到excel表格中管理,之后有需要修改只需要在表格中修改便可通过read_ex..原创 2021-10-06 15:48:31 · 398 阅读 · 0 评论 -
成长之路--从0开始学python(9)--函数(2)
接上节课的内容,参数还有另外的一种类型就叫--不定长参数在定义和使用函数的过程中,不确定要使用多少参数一般写法(*args **kwargs)-位置参数不定长,被元祖接收,返回的是一个元祖def add(*c): # *c 不知道传入的参数有多少个 c会变成一个元祖接收传进的参数 return cprint(add(1,2,3))结果为def add(a,*c): print(a) return cprint(add(1,2,3)..原创 2021-09-13 15:26:16 · 87 阅读 · 0 评论 -
成长之路--从0开始学python(5)--字典
经过几节课的练习 我们学会了几种拼接字符串的方法,下面总结了一下1.算数运算 算数运算是两种相同的数据类型进行拼接,拼接之后数据类型跟原来相同,而且拼接的类型要有序,比如列表,元祖a = "conlin"b = "123456"print(a+b)结果为a = ["hello","world"]b = [1,2,3,4,5]print(a+b)结果为:注意:当数据类型时int或float的时候 +代表两个数相加,当数据类型为同一种类型时,代表两个数据拼接...原创 2021-09-03 20:37:47 · 102 阅读 · 0 评论 -
成长之路--从0开始学python(3)--字符串(2)
接上篇字符串的操作 3.\转义(了解就行) \n 换行 \t水平制表符(相当于table键) 4.join可以把一个列表,元祖,字典,集合拼接成一个字符串b = “”拼接符””.join(a) 拼接符代表要用什么符号拼接列表的每一个字符串,不填的话字符串就 会连在一起a = ["hello","world"]b = " ".join(a)print(b) 输出:...原创 2021-09-01 20:29:46 · 105 阅读 · 0 评论 -
成长之路--从0开始学python(7)--循环
1.while循环 -while循环作用在不断重复运行某段代码 -判断条件跟if相似 if 条件: 语句1 #执行一次,无论条件成不成立,都会执行语句2 语句2 while 条件: 语句1 #直到条件不成立,才执行语句2 语句2 -whilie 和 if 区别:if...原创 2021-09-09 15:53:25 · 253 阅读 · 0 评论 -
成长之路--从0开始学python(6)--if语句
经过几节课的学习 ,我们来总结了一下第一个阶段首先第一个重要的知识点是变量-变量-存储数据,方便之后对同一个数据进行多次使用-变量名-字母数字_ (第一个不能是数字,不能是关键字)从而拓展了一下标识符这个概念标识符(identify) (扩展)变量名是标识符的一种,包名,模块名,函数名,类名都是标识符.命名规则跟变量大体一致特定的命名规范-蛇型命名 用 _ 连接单词 user_name, 用于 变量,模块名,包名,函数名-大驼峰命名 UserN...原创 2021-09-06 10:54:49 · 105 阅读 · 0 评论 -
成长之路--从0开始学python(8)--函数(1)
函数的定义 作用:为了封装,需要重复使用,用起来方便.封装时候痛苦, cv大法用作大段代码,容易出错,可读性不强,不容易维 每次用都要复制粘贴,如果要改其中一个的话,其他的也要跟着改def 函数名称():函数体(需要多次运行的代码)#封装成函数def driver_car(): print("打开门") print("启动发动机") print("安全带")...原创 2021-09-11 10:41:04 · 68 阅读 · 0 评论 -
成长之路--从0开始学python(16)--用例数据分离&excel操作
一组测试数据就代表一个用例,就是测试类下的一个方法自动化测试之前,先有手工测试的用例,一般保存在excel,xmind,tapd测试数据的运转:通过手工写入excel通过python读取excel数据-用pip安装第三方库--openpyxl-导入load_workbook:加载工作簿sheet:工作表 cell:单元格 row:行 column:列from openpyxl import load_workbook-通过变量获取工作簿wb = load...原创 2021-09-30 14:53:24 · 221 阅读 · 0 评论 -
成长之路--从0开始学python(11)--异常处理
当异常被触发之后,程序不会再运行异常处理的作用:尽量让程序正常运行尽早发现问题,尽早解决问题异常类型-IndexError# 1.IndexErrormlist = [5,6,7]print(mlist[100])当异常被触发,接下来的代码就不会再运行-NameError#2.NameError#变量异常print(a)#没有定义变量,找不到变量使用一个还没赋予对象的变量使用一个变量的时候一定要确保它定义了-Syntax..原创 2021-09-18 10:36:59 · 107 阅读 · 0 评论 -
成长之路--从0开始学python(4)--列表、元组
列表是为了存储多个有序的数据#列表的表示a = [1,3,6,7,8]print(a)dalao = ["keykey", "七点", "小括号" , "陈独秀", "小火柴"]print(dalao)#列表的元素可以是任意数据类型dalao = ['keykey',1,5.5, True,None]print(dalao)1.索引,列表的索引跟字符串一样dalao = ["keykey", "七点", "小括号" , "陈独秀", "小火柴"]print(dal.原创 2021-09-01 21:10:48 · 159 阅读 · 0 评论 -
成长之路--从0开始学python(12)--类和对象(1)
类和对象类(class)是具备共同特征和共同行为的事物的统称,一个事物也能当做一个类类的表示 class 类的名称(大驼峰命名):类的内容class Car: #跟函数不同,命名后不用加括号 pass对象(object)是一类事物中的一个成员(个体),又被称为实例,实体对象的表示 变量名 = 类名()my_car = Car()print(my_car)类和对象的关系类就相当于建造时候的施工图纸,是一个模...原创 2021-09-22 20:46:39 · 117 阅读 · 0 评论 -
成长之路---从0开始学python(1)
1.python基础语法 print()输出打印语句跟其他编程语言一样,在python最初接触到的语法就是输出"hello world!"#将"hello world!"输出print("hello world!")得出的结果是input()输入语句 需要输入内容之后才能继续执行 input是接收到从控制台输入的值,当程序运行input的时候,控制台就能就变成可以输入了,输入的内容就会传入到程序里面,input输入的内容默认为str,其他类型的需...原创 2021-08-27 16:54:10 · 134 阅读 · 0 评论 -
成长之路--从0开始学python(10)--文件、包和模块
文件处理f =open(“文件名称”,mode=’r/w/a’,encoding=’编码’)open是函数,所以调用函数(读/写)时候要一个返回值 就用一个变量接收open的文件名要在当前文件夹下,否则就要用绝对路径with open(r"E:\lemmon-public\lesson\xieru.txt", mode='r', encoding='utf-8') as f: print(f.read())-读取文件读取时候用 打开文件时的变量.read().原创 2021-09-16 14:46:18 · 88 阅读 · 0 评论 -
成长之路--从0开始学python(15)--单元测试
在用python进行测试中,用assert 而不用if在用python进行测试中,用assert 而不用if概念对功能/代码的最小单元进行测试--函数或者类的方法被测函数/功能/方法def add(a,b): return a + b编写测试用例#a = 1, b = 1 ,expected = 2#得到实际结果actual = add(a = 1, b = 1)执行用例,把用例传入被测函数,然后调用被测函数,然后进行判断def demo_add(num1..原创 2021-09-28 16:02:31 · 145 阅读 · 0 评论 -
成长之路--从0开始学python(13)--类和对象(2)
方法在类里面定义的函数,就叫做方法,是一种特殊的函数__init__,是初始化方法 初始化函数把带有self固定参数的方法叫做实例方法,这种行为是对象/实例的行为class Mobile: #类属性 can_call = True def __init__(self,brand,color): self.brand = brand self.color = color self.message = True #如果原创 2021-09-26 14:40:05 · 90 阅读 · 0 评论 -
成长之路--从0开始学python(19)--框架搭建
综合单元测试到配置文件这几次课所学,我们已经有了框架搭建的思维,下面就开始项目的框架搭建框架搭建/框架设计框架就是一个自动化测试项目要运行并得出测试结果所需要的所有数据的组合,包括自动化测试用例,运行文件,测试数据,被测函数,配置文件等而项目是一个文件夹,里面存放很多包和文件夹 分别归类好存放相应的代码和数据 包是存放含有.py的文件,能被代码调用一个自动化测试的任务,最重要的代码是自动化测试用例以test开头的py文件都是自动化测试用例执行测试用例的代码(run.py,包含收集测.原创 2021-10-14 14:23:19 · 207 阅读 · 0 评论