自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Python学习29:unittest框架 的分层设计思想和项目路径处理

转载;https://www.cnblogs.com/desireyang/p/12091362.html分层的设计思想可以把项目分层,每一层对应放什么东西,做什么用,清晰明了公告的方法目录: common配置文件存放地址:conf测试数据目录:data存放第三方的模块目录:library日志文件存放的目录:logs测试报告存放目录:reports测试用例类模块目录:testcases项目的启动文件:run_test.pyunittest测试框架之项目路径处理通过python

2021-07-30 11:53:07 394

原创 Python学习28:unittest框架

unittest是python内置的单元测试框架,具备编写测试用例,组织用例,执行用例,输出报告等自动化框架的条件。一、单元测试的简介1. 什么是单元测试?2. 为什么要做单元测试?二、单元测试实战2.1 登录函数详细设计……【登录函数】参数:​ 用户名、密码,用户名和密码不能为空返回值:​ 用户名:不能为空,如果为空,返回{“code”: 0, “msg”: “所有的参数不能为空”};​ 密码:不能为空,如果为空,返回{“code”: 0, “msg”: “所有的参数不能为

2021-07-29 17:51:44 108

原创 Python学习27:类-继承

1、继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。1.1通过继承创建的新类称为“子类”或“派生类”,被继承的类称为“基类”、“父类”或“超类”,继承的过程,就是从一般到特殊的过程。2、继承的定义class Person(object): # 定义一个父类 def talk(self): # 父类中的方法 print("person is talking....") class Chinese(Pers

2021-07-29 15:48:37 127

原创 Python学习26:类方法+实例方法

1、实例化:通过一个类去创建一个对象,实例化,产生对象的过程。===》 函数调用产生对象,实例化对象的时候,会自动调用 __init __ 这个方法self.name=nameself.name==>实例属性name ===> 参数,teddy 值name 和类和对象有关系吗?什么是self: self ,是字啊类利明,类当中表示对象本身类外面:dog 变量class Dog(): taile=True #在定义一个特别函数,方法,定义好的形式参数,

2021-07-29 14:42:12 122

原创 Python学习25:类和对象 ,属性和方法

1、什么是类:人类,鸟类, 全部符合某个特征的个体的集合:2、什么是对象:对象指的是某个类当中的一个成员,一个个体3、类的表示:class 类名称:#类当中的内容属性==> 特征行为class Dog: tailed=True def say(self): print("汪汪")# 类 ==》 函数的定义# 对象 ==》 函数的调用# 得到对象的时候, 一定要加括号zhonghua = Dog()print(zhonghua)p

2021-07-27 16:21:44 1165

原创 Python学习24:异常的捕获

程序如果遇到异常会怎么样?期望 程序遇到异常的行为时,异常处理,程序不会终止,这个叫做异常的捕获# IndexError: list index out of range# lst = ['wuji bibig dalao', 'gucheng big dalao']# print(lst[3]) #没有索引 3,所以异常# 没有 该 key, KeyError: 'age'# user = {"name": "北极星", "gender": "女"}# print(user["age

2021-07-27 14:27:07 56

原创 Python学习23:路径

1、sys.path 是python 去查找包或者是模块在哪里运行的脚本,最好是从当前文件夹打开项目找模块: 项目开始根目录,python内置的目录python 的目录,主要是放外部的库,或者第三方的模块,如果发现模块导入不了,可以用 sys.pathimport sys print(sys.path)2、路径获取:写代码很少去拷贝绝对路径,而是会通过python程序动态获取路径...

2021-07-27 11:03:46 70

转载 Python学习22:代码中引入其它模块

1、在这个模块中要去使用其他模块的代码,使用其他模块的代码需要先声明2、import 模块名3、from 路径 import 模块名(函数,类,变量)4、import 和 from import 的区别import 模块名:是一次性导入模块中的所有工具调用模块方法为 模块名.方法()from 模块名 import 方法1,方法2…:从模块中导入部分工具调用模块方法不需要模块名,直接调用方法from 模块名 import * :也是一次性导入全部工具(不推荐使用)转载:https:

2021-07-26 16:45:17 110

原创 Python学习21:文件操作 1

1、opne()函数用于打开一个文件,示例:#测试文件 test.txt,内容如下:RUNOOB1RUNOOB2f=open("test.txt",encoding='utf-8) #encoding 关键字参数。编码格式:utf-8 进行编码。 ascii, 美国标准编码格式国际通用的格式。print(f.read()) #读取整个文件,将文件内容放到一个字符串变量中。read()劣势是:如果文件非常大,尤其是大于内存时,无法使用read()方法。#TOO

2021-07-26 15:58:59 77

原创 Python学习20:部分内置函数

更加详细的转载:https://blog.csdn.net/oaa608868/article/details/53506188更多内置函数:https://www.runoob.com/python3/python3-built-in-functions.html‘’’max 最大值# 可以传多个参数max_num = max(4,6,9)print(max_num)# 也可以传列表max_num = max([4,6,9])print(max_num)sum 求和sum_nu

2021-07-24 18:07:47 73

原创 Python学习19:函数的相互调用 和 作用域

一、函数的相互调用 :程序调用函数时,既可以把调用函数的返回值给指定变量,也可以将函数的返回值传给另一个函数,作为另一个函数的参数。def eat(food): print(f"这个人正在猛吃 {food}") # 我们在 get_offer 函数当中调用了另外的一个函数 eatdef get_offer(name, money, food=None): print(f"{name}获得了一个 {money}K 的 offer") # 吃最喜欢吃的食物 ea

2021-07-24 16:49:11 283

原创 Python学习18:装包和拆包

1、装包就是把未命名的参数放到元组中,把命名参数放到字典中2、拆包的意义就是将传递给函数的一个列表,元组,字典,拆分成独立的多个元素然后赋值给函数中的参变量。字典拆包:会拆成关键字参数列表和元组拆包:会拆成位置参数def marry(male,female): print(male) print(female)couple=["小日子","过得不错"] marry(*couple)couple={"male":2,"female":3}marry(**couple)

2021-07-24 14:52:54 499

原创 Python学习17:函数的几种参数

函数的几种常用参数类型1、位置参数(形式参数和实际参数)2、关键字参数3、默认参数4、不定长参数1、位置参数:函数的参数在调用时传递数据时,默认是按参数的位置传值,即形参的顺序,实参的顺序逐一对应,这种参数的使用模式称为位置参数def add(a,b): # a,b是形式参数: 形式上的参数,需要赋值才有意义 c=a+b return c # renturn 干什么用的,每个函数都要有一个返回值,需要return,不用的话,就返回Noneres=add(6

2021-07-24 13:43:26 152

原创 Python学习16:函数的作用

1.函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。2.函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。3.函数的作用:存储一段逻辑, 变量的作用:存储数据...

2021-07-22 18:22:35 813

原创 Python学习15:enumerate() 函数,字典的items(),values(),keys() 函数

1、enumerate() 函数循环索引和元素,例如可同时获取的索引和valuelst=[1,2,3]for i ,value in enumerate(lst): print(f"索引{i}的值是{value}")#索引0的值是1#索引1的值是2#索引2的值是32、字典的循环items()函数:返回字典中的键values()函数:返回字典中的收所有键对应的值keys() 函数:返回字典中所有的键值对mdict = {"name": "科技", "age": 20}for k

2021-07-22 16:12:06 556

原创 Python学习记录14:for循环

**作用:**遍历字符串、列表、元组、字典、集合等序列类型,逐个获取序列中的各个元素。for 循环的语法格式:for 迭代变量 in 字符串|列表|元组|字典|集合 代码块

2021-07-22 10:55:33 77

原创 Python学习记录13:while 语句

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。图片转载菜鸟教程:https://www.runoob.com/python/python-while-loop.html2、死循环 (死循环可以用 CTRL+C 来中断,电脑卡爆)a=1while a==1: #这个条件永远满足 print(a)else: print("出来")3、两个重要的命令, continue 和breakcontinue 语句只结束当前循环,进入下一个

2021-07-19 17:45:52 85

原创 Python学习记录12:if 语句

如果 条件满足,才能做某件事情,如果 条件不满足,就做另外一件事情,或者什么也不做'''if 要判断的条件(True): 条件若成立,则执行此处代码else: 条件不成立,则执行此处代码'''if (条件表达式) : passelif (条件表达式): passelif (条件表达式): pass...else: pass#在同一个if...elif...else 条件当中,只要执行其中一个分支,其他分支就不用执行了#完整写

2021-07-19 16:56:58 191 1

原创 Python学习记录11:元组和集合

元组:1、元组是不可变的,只能获取(索引,切片)元组的表示() ,和列表相似[ ]tp=(2,3,"我ri")print(tp) #(2, 3, '我ri')print(type(tp)) # <class 'tuple'>2、当元组中只有一个元素时,需要在元素后面加逗号,否则括号会被当做运算符使用。tp = (1)print(tp) # 1print(type(tp)) # <class 'int'>tp = (1,)pri

2021-07-16 15:31:17 66

原创 Python学习记录10:字典 的增删改查

字典字典可以进行增删改查。也存储多个数据的,字典能够表示元素更具体的意思,每个元素表示的意义是什么,可以通过key命名key 是有要求的。–key 不能出现重名,在一个字典当中,key之间是不一样的。–key 不能变,列表是不能作为key的,key:value == 元素的名称:元素的值 == 键值对:成对#用 {} 在最外面 key: value, key1: value1,aa={"a":1,"b":"我的大刀早已饥渴难耐","c":"江湖兵器排行榜"}print(

2021-07-16 14:23:27 78

原创 Python学习记录9:列表的 修改和查询操作

列表的修改lst=[1,2,3]lst[1]="w"print(lst) #==>[1, 'w', 3]lst1=[1,2,3]lst1[0],lst1[2]="a","c"print(lst1) #==>['a', 2, 'c']lst2=[1,2,3]lst2[2:]= "s","w","1" #从索引2开始变print(lst2) #==> [1, 2, 's', 'w', '1']列表的查询操作1、index() :在列表中找到 第一

2021-07-15 18:06:16 347

原创 Python学习记录8:列表的 删除操作

列表的删除–remove() 方法 : 删除具体的值 (如果有多个重复,则删 第一个值)–pop() : 按索引删除一个元素并返回该元素–del : del按索引删除元素a=[["1","2",4],2,3,4]b=[["1","2",4],2,3,4]c=["dk",1,2,3,"dk"]a.pop(0) del b[0]c.remove("dk") #找到是第一个“dk”print(a)print(b)print(c)====>[2, 3, 4]

2021-07-15 15:42:50 75

原创 Python学习记录7:列表的 增加操作

什么是列表:- 数据类型:可以存储多个数据的数据类型。列表的表示:“mystring”[1]- [] 表示列表 a =- 区别:mtr[]- 列表当中每个元素可以是python任意数据类型- array vs list : array 只能同一种数据类型索引:获取某一个元素,切片:获取多个元素嵌套列表的元素获取...

2021-07-15 14:10:37 111

原创 Python学习记录6:字符串的格式化

format() 或者 f" " 格式化输出"""-------------------借条借款人:奥特曼债权人:柠檬班怪兽金额:500 万--------------------loan_name = "奥特曼"rich_man = "怪兽"money = 500# {} 表示占坑符,占位符# 位置一定要匹配,不能乱填书序print("""--------------------借款人:{}债权人:{}金额:{}万--------------------"""

2021-07-13 17:22:41 47

原创 Python学习记录5:字符串常用方法

1、join()方法join方法用于将序列中的 元素以指定的字符链接生成一个新的字符串语法:str.join(sequence) ====sequence – 要连接的元素序列。name="mm "print(name.join(["大","小","单身"]))=====》大mm 小mm 单身print("/".join(["2020", "08", "03"]))=====》2020/08/032、find()方法–会得到索引find()方法检测字符串中是否包含子字符串str

2021-07-13 15:27:27 353

原创 Python学习记录 4:字符串的拼接,索引,切片

1、查看类型print(type(3))print(type(True))print(type([]))======》<class 'int'>======》<class 'bool'>======》<class 'list'>2、字符串的拼接name="敢问前辈高姓大名,"surname="在下江湖人送外号:罩不住"print(name+surname) #=====》敢问前辈高姓大名,在下江湖人送外号:罩不住# 字符串和数字相加prin

2021-07-12 18:08:32 731

原创 Python学习记录 3:数据运算

- 算数运算:1、 + 加 print(4+3) > 72、 - 减 print(3-4) > -13、 * 乘 print (2*5) > 104、 / 除 print (4/2) > 2.0 得到浮点数float5、 // 整除,等到一个整数 print(5/2) > 26、 % 取余print(5/2) >17、** 次方,幂运算,print(4**3) > 64- 比较运算

2021-07-12 14:58:54 306

原创 Python学习记录 2:数据类型

数据类型:1、int 整数型 age=182、float 浮点数 height=183.33、bool 布尔值, True , False Is_male= True4、str 字符串 user_name=“血手人屠宁立恒”5、list 列表 hobby= [“八十大爷”,“只专情18岁姑娘,专一的男人”,1998,2000] 中括号6、dict 字典 {key:value,key2:value2}wor

2021-07-12 10:40:18 40

原创 Python学习记录 1:变量

基本数据类型:1、str 字符串类型2、int 整数类型3、float 浮点小数类型4、bool 布尔值 True ,False5、list 列表6、dict 字典7、set 集合8、tuple 元组name=“江中牌健胃消食片”

2021-07-11 13:59:19 47

空空如也

空空如也

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

TA关注的人

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