自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 四十、Python(pytest框架-下)

断言:使用程序代码代替人工自动的判断预期结果和实际结果是否相符,断言结果为 True,表示用例通过,断言结果为 False,抛出 AssertionError 异常,说明用例不通过。在pytest中断言使用关键字assert:assert 表达式 # if语句后边写的表达式,都可以写在这里常用的断言有两种:断言是否相等:assert 预期结果 == 实际结果,判断是否包含:assert 预期 in 实际

2024-11-18 15:18:15 680

原创 三十九、Python(pytest框架-中)

配置文件的名字必须写作: pytest.ini,配置文件必须创建在代码的根目录中,配置文件中第一行必须是 [pytest],说明是 pytest 的配置文件,有了配置文件后,之后终端中运行,都会调用配置文件,注意:windows 下定义 pytest.ini 书写中文注释会报错

2024-11-17 21:11:37 697

原创 三十八、Python(pytest框架-上)

pytest框架:pytest框架是单元测试框架,这是第三方框架想要使用必须要安装,可以使用pytest来作为自动化测试执行框架,用来管理测试用例、执行测试用例、生成测试报告。使用框架的好处是:能够组织多个用例去执行,方便实现参数化,能够生成测试报告。

2024-11-16 17:32:55 760

原创 三十七、Python基础语法(异常)

在 Python 中,异常是在程序执行过程中发生的错误情况。当出现异常时,程序的正常执行流程会被中断,并尝试寻找相应的异常处理机制来处理这个错误。

2024-11-11 22:16:25 556

原创 三十六、Python基础语法(JSON操作)

一个 JSON 对象是一组无序的键值对集合,用花括号括起来。键必须是字符串,用双引号括起来;值可以是字符串、数字、布尔值、对象、数组或 null。{"name":"Alice","age":30,"isStudent":false}

2024-11-10 18:55:50 823

原创 三十五、Python基础语法(文件操作-下)

可以一行一行的读取内容,文件指针(光标)会移动到这行的末尾,读到文件末尾,不会报错会返回空字符串。line.strip()用于去除每行末尾的换行符和其他空白字符。

2024-11-08 22:35:33 268

原创 三十四、Python基础语法(文件操作-上)

mode: 打开文件的方式:'r':只读打开,文件只能读取不能写入,如果文件不存在就会报错。'w':只写打开,文件只能写入不能读取,如果文件不存在会创建文件,文件存在会覆盖文件。'a':追加打开,只能在文件的末尾写入内容,文件不存在会创建文件。

2024-11-07 19:56:50 367

原创 三十三、Python基础语法(面向对象其他语法-下)

类属性:类属性就是类对象具有的属性,一般写法在类内部、方法的外部定义的变量,就是类属性,类属性在内存中只有一份。可以通过类名直接访问,也可通过实例访问。

2024-11-06 21:04:26 834

原创 三十二、Python基础语法(面向对象其他语法-上)

权限:在 Python 中,可以对方法和属性设置访问权限,,即规定在什么地方可以使用这些属性和方法。公有:可以在任意的地方通过对象调用,按照之前的方式,直接定义的属性和方法都是公有的。

2024-11-05 20:09:08 380

原创 三十一、Python基础语法(多态)

动态绑定:在 Python 中,函数或方法的调用是在运行时根据对象的实际类型来确定的,而不是在编译时确定。这使得代码更加灵活,可以根据不同的对象类型执行不同的操作。同一操作作用于不同的对象可以有不同的表现形式:对于同一个方法名,不同的对象可以有不同的实现方式。这使得代码可以更加通用,能够处理多种不同类型的对象。

2024-11-04 19:41:40 497

原创 三十、Python基础语法(继承-下)

扩展式重写:指父类中原有的功能保留,在此基础上添加新的功能代码。实现:在子类中定义和父类名字相同的方法,使用 super().父类方法名(父类方法参数)来调用父类中的方法,然后再书写新的功能代码

2024-11-03 22:02:14 749

原创 二十九、Python基础语法(继承-上)

通过对象调用方法,会先在自己当前类中,查找这个方法,找到就直接调用,如果没有找到,会去父类中的查找这个方法,找到就直接使用,如果没有找到,会去父类的父类中的查找这个方法,找到就直接使用,如果没有找到,会去父类的......,直到 object 类, 找到直接使用,没有找到会报错。

2024-11-02 19:17:13 681

原创 二十八、Python基础语法(面向对象-下)

从函数的语法上来看, self 是形参 , 是一个普通的参数,那么在调用的时候,就需要传递实参值。从调用上看, 我们没有给 self 这个形参传递实参值, 但是 Python 解释器会自动的将调用这个方法的对象,作为实参值传递给 self。

2024-11-01 22:24:20 399

原创 二十七、Python基础语法(面向对象-上)

类和对象:是面向对象编程中非常重要的两个概念。类:具有相同特征或者行为的一类事物(指多个)的统称,是抽象的、泛指的,在代码中使用关键字class 进行定义。对象:对象是类的实例,是具体的一个事物,特指的一个。

2024-10-31 21:07:12 515

原创 二十六、Python基础语法(函数进阶-下)

函数中返回数据使用的return关键字,除了返回数据值,还可以结束函数的运行,如果想要返回多个数据值,只需要将多个数据值变成容器(一般是元组)返回即可,也可以通过多个变量分别接受多个返回值。

2024-10-30 21:39:46 571

原创 二十五、Python基础语法(函数进阶-上)

缺省参数(默认参数):在函数定义的时候, 给形参一个默认的数据值, 这个形参就是缺省参数,函数调用的时候,可以不给缺省参数传递实参值,不传递,使用的是默认值,传递使用的是传递实参值,缺省参数必须写在普通参数的后边。

2024-10-29 21:20:42 427

原创 二十四、Python基础语法(变量进阶)

局部变量:是在函数内部定义的变量,只能在当前函数内部使用, 不能在函数外部和其他函数中使用, 如果想要在函数外部使用这个局部变量的值,就需要使用 return 将这个数据返回。在不同函数中可以定义名字相同的局部变量,生命周期,在函数被调用的时候创建, 调用结束后备销毁,一般的形参,可以认为是局部变量。

2024-10-28 21:19:38 758

原创 二十三、Python基础语法(包)

包(package):包是一种组织代码的方式,可以将相关的模块组合在一起,以便更好地管理和重用代码,包的目录中有一个特殊代码文件__init__.py,包的命名也要遵循标识符的规则。

2024-10-27 22:10:34 917

原创 二十二、Python基础语法(模块)

模块(module):在python中,每个代码文件就是一个模块,在模块中定义的变量、函数、类别人都可以直接使用,如果想要使用别人写好的模块,就必须先导入别人的模块,模块名须满足标识符规则(由字母、数字和下划线组成,不能以数字开头)

2024-10-26 21:58:45 1113

原创 二十一、Python基础语法(函数)

函数:函数是一段可重复使用的代码块,用于执行特定的任务。函数可以对代码进行封装,提高编程的效率,减少代码的冗余。例如:print() 控制台打印输出 ;input() 获取键盘的输入 ;type() 获取变量的类型 ;len() 容器的长度

2024-10-25 21:28:58 450

原创 二十、Python基础语法(集合(set))

集合(set):表现形式{数据, 数据, 数据},集合(set)是一种无序的、不重复元素的可变容器数据类型,可以使用这个特点对列表中的数据进行去重处理(处理方法:先把列表转换为集合类型,再把集合转换为列表类型)

2024-10-24 18:31:31 419

原创 十九、Python基础语法(字典(dict))

字典(dict):字典是由键(key)值(value)对组成,表现形式{键: 值, 键: 值, ....},字典的键值对之间用逗号(英文)隔开,一个键值对表示一个数据,键一般是字符串也可以是数字,字典的值可以是任意的类型,在一个字典中,键是不能重复的,注意,字典是没有下标的。

2024-10-23 20:09:15 793

原创 十八、Python基础语法(元组-tuple)

元组:tuple表现形式(),元组和列表一样,都可以储存任意类型的多个数据,但是元组中的内容不可以修改,列表中可以修改,元组主要用于函数的参数和返回值。

2024-10-22 21:13:40 501

原创 十七、Python基础语法(list(列表)-下)

列表的嵌套:列表中可以存放任意类型数据,所以也可以保存列表,列表中存放列表就是列表的嵌套,方法一:直接修改原列表:列表.reverse(),方法二:使用切片,不会修改原列表,会得到一个新的列表:列表[::-1]

2024-10-21 21:24:25 571

原创 十六、Python基础语法(list(列表)-中)

列表的增加使用append(),在列表的尾部添加一个数据,返回None,想要查看添加之后的数据,直接打印原列表即可,一次只能添加一个

2024-10-20 21:10:01 631

原创 十五、Python基础语法(list(列表)-上)

列表:用来存储一组(多个)数据,数据之间用逗号(英文)隔开,然后用[]括起来。列表可以储存任意类型的数据(字符串、整形、浮点型、布尔型等) 。例如:['p', 'y', 't', 'h', 'o', 'n']

2024-10-19 22:44:07 726

原创 十四、Python基础语法(字符串str-下)

语法:字符串.replace(old_str, new_str, count),将字符串中的 old_str 替换为 new_str ,count为替换的总次数,如果不写,表示全部替换,替换后返回一个完整的字符串,原来的不会改变。count为1,表示替换第一个值。

2024-10-18 18:50:48 352

原创 十三、Python基础语法(字符串str-中)

使用下标可以获得字符串中指定的一个字符,使用切片可以获取字符中多个字符。字符串[start: end: step]start:开始位置的下标,end:结束位置的下标(end对应的位置数据取不到)step:步长,所取字符串中相邻两个数据下标之间的间隔。字符串切片,如果从0开始切,开始位置可以不写,如果要取到最后一个字符,结尾位置可以不写,如果步长为1,步长可以不写。注意:步长可以为负数,实现字符串的反转。

2024-10-17 21:41:59 512

原创 十二、Python基础语法(字符串str-上)

下标(索引):是数据在容器中位置编号,下标是整数,对字符串来说,就是字符在字符串中位置,正数索引是从左到右,从0开始,负数索引从右到左,-1表示最后一个数据,使用下标可以获取容器中指定的位置数据。如果要获取字符串总长度可以使用len()

2024-10-16 22:06:32 716

原创 十一、Python基础语法(循环-for循环)

遍历:遍历就是从容器(列表、字符串、元组、字典)中将数据逐个取出。循环的次数是由容器中数据的个数决定的。每次循环从容器中取出一个数据保存到变量中。容器中数据取完,遍历(循环)结束。

2024-10-15 18:44:03 537

原创 十、Python基础语法(循环-while循环)

死循环:是由于写代码的人不小心造成的错误,导致程序代码无法结束,一直运行。无限循环:写代码故意不让程序结束,表现上也是程序代码一直运行,不能结束。无限循环使用场景:在书写循环的时候,不知道一共要循环多少次,一般会在循环体中添加一个 if 判断, 当 if 判断条件成立,使用关键字 break 终止循环。

2024-10-14 21:34:32 754

原创 九、Python基础语法(判断语句实现小游戏-剪刀石头布)

在python中可以生成随机数:导包random import random。使用工具包中的工具产生随机数 random.randint(a, b) 生成[a, b] 之间的随机整数, 包含 a 和 b,从控制台输入要出的拳 剪刀(1) 石头(2) 布(3) 。电脑随机出拳。比较胜负 。

2024-10-13 21:09:21 778 1

原创 八、Python基础语法(判断语句-下)

多个判断条件下,并且这些判断条件存在一定的关联。elif也是python中关键字,后面跟一个判断条件,判断条件后面跟冒号存在冒号,需要换行缩进,处于elif缩进中的代码,是eilf代码块。if和多个elif之间,只要有一个条件成立,后续条件不再执行。

2024-10-12 20:51:50 615

原创 七、Python基础语法(判断语句 上)

if 是python中的关键字,表示如果的意思。判断条件后面的冒号必须要有。冒号后面的代码必须换行缩进,处于if缩进中代码,是if语句代码块,表示判断条件成立,运行代码。缩进外的代码和判断没有关系。

2024-10-11 21:48:32 512

原创 六、Python基础语法(运算符)

在 Python 中,运算符的优先级决定了表达式中各部分的计算顺序。以下是 Python 运算符的优先级。()具有最高优先级,可以强制改变表达式的计算顺序。

2024-10-10 22:14:54 492

原创 五、Python基础语法(程序的输入和输出)

输入:输入就是获取键盘输入的数据,使用input()函数。代码会从上往下执行,当遇到input()函数,就会暂停执行,输入内容后,敲回车键,表示本次的输入结束。input函数得到的数据类型都是字符串类型。

2024-10-09 22:02:08 723

原创 四、Python基础语法(数据类型转换)

数据类型转换就是将一种类型的数据转换为另外一种类型的数据,数据类型转换不会改变原数据,是产生一个新的数据。

2024-10-08 22:07:43 846

原创 三、Python基础语法(注释、三种波浪线、变量)

注释是对代码进行解释说明的文字,不会被解释器执行,可以更方便阅读代码和了解代码的作用。不能使用python中关键字,如:print、int、tuple、dict等。大部分的灰色波浪线都是PEP 8的规范问题,可以选中代码,执行快捷键。多行注释就是注释的内容,可以换行书写,使用三对双引号或者三对单引号。驼峰命名法:大驼峰,MyAge;来获取变量的数据类型,使用print函数打印出类型。变量是用来储存数据的,变量必须先定义后再使用。开头的文字就是注释,可以使用快捷键。是代码中的错误,需要马上解决。

2024-10-07 20:21:25 1028

原创 二、Python(项目创建、常见的设置、print函数)

在 Python 中,函数是一个非常重要的用于输出内容的函数。print函数在控制台中输出(显示,打印)括号中的内容,可以用于验证代码的输出结果。

2024-10-06 20:48:47 487

原创 一、Python(介绍、环境搭建)

Python 是一种高级编程语言,具有简洁易读的语法、丰富的库和强大的功能。Python是解释型语言,运行代码必须依赖安装好的解释器。Python目前存在两个版本:Python2、Python3(主流使用)

2024-10-05 19:16:21 1144

空空如也

空空如也

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

TA关注的人

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