自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [PYTHON][Pycharm]模块添加

[PYTHON][Pycharm]模块添加

2022-08-16 10:47:36 250 2

原创 软件测试:编辑器

2020-01-20 17:26:46 198

原创 软件测试:第七天

2020-01-19 15:18:18 139

原创 软件测试:第六天

2020-01-19 15:17:21 93

原创 软件测试:第五天

2020-01-11 20:46:34 104

原创 PYTHON小白:第二十五天

PYTHON小白:第二十五天1、 模块化编程对于一个真实的Python程序,我们不可能自己完成所有的工作,通常都需要借助于第三方类库。此外,也不可能在一个源文件中编写整个程序的源代码,这些都需要以模块化的方式来组织项目的源代码。1.1 导入模块的语法import语句主要有两种用法。 import模块名1[as别名1],模块名2[as别名2],…:导入整个模块。 from模块名imp...

2020-01-10 17:25:57 132

原创 软件测试:第四天

2020-01-10 17:24:54 62

原创 软件测试:第三天

2020-01-09 14:39:24 63

原创 PYTHON小白:第二十四天

PYTHON小白:第二十四天1、 运算符重载的特殊方法Python允许为自定义类提供特殊方法,这样就可以让自定义类的对象也支持各种运算符的运算。1.1 与数值运算符相关的特殊方法与数值运算相关的运算符包括算术运算符、位运算符,其实这些运算符都是由对应的方法提供支持的。开发人员可以为自定义类提供如下方法。 object.add(self,other):加法运算,为“+”运算符提供支持。...

2020-01-08 17:28:30 84

原创 软件测试第二天

2020-01-08 11:28:13 97

原创 PYTHON小白:第二十三天

PYTHON小白:第二十三天1、 生成器生成器和迭代器的功能非常相似,它也会提供_next_()方法,这意味着程序同样可调用内置next()函数来获取生成器的下一个值,也可使用for循环来遍历生成器。生成器与迭代器的区别在于:迭代器通常是先定义一个迭代器类,然后通过创建实例来创建迭代器;而生成器则是先定义一个包含yield语句的函数,然后通过调用该函数来创建生成器。1.1 创建生成器创建...

2020-01-07 17:07:43 64

原创 PYTHON小白:第二十二天

PYTHON小白:第二十二天1、 常见的特殊方法1.1 重写__repr__方法当运行上面程序时,可能会看到不同的结果:at后的16位十六进制数可能发生改变。按道理来说,print()函数只能在控制台打印字符串,而Item实例是内存中的一个对象,怎么能直接转换为字符串输出呢??事实上,当使用该方法输出Item对象时,实际上输出的是Item对象的__repr__方法的返回值。也就是说,下面两行...

2020-01-06 17:01:54 77

原创 软件测试第一天

2020-01-06 15:10:51 407

原创 PYTHON小白:第二十一天

PYTHON小白:第二十一天1、 使用raise引发异常当程序出现错误时,系统会自动引发异常。除此之外,Python允许程序自行引发异常,自行引发异常使用raise语句来完成。1.1 引发异常很多时候,系统是否要引发异常,可能需要根据应用的业务需求来决定,如果程序中的数据、执行与既定的业务需求不符,这就是一种异常。由于与业务需求不符而产生的异常,必须由程序来决定引发,系统无法引发这种异常。...

2019-12-27 16:32:03 75

原创 PYTHON小白:第二十天

PYTHON小白:第二十天1、 使用finally回收资源有些时候,程序在try块里打开了一些物理资源(例如数据库连接、网络连接和磁盘文件等),这些物理资源都必须被显式回收。Python的垃圾回收机制不会回收任何物理资源,只能回收堆内存中对象所占用的内存。为了保证一定能回收在try块中打开的物理资源,异常处理机制提供了finally块。不管try块中的代码是否出现异常,也不管哪一个exce...

2019-12-26 15:48:23 104 1

原创 PYTHON小白:第十九天

PYTHON小白:第十九天1、 异常概述异常机制己经成为衡量一门编程语言是否成熟的标准之一,使用异常处理机制的Python程序有更好的容错性,更加健壮。2、 异常处理机制Python的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情况时,系统会自动生成Error对象来通知程序,从而实现将“业务实现代码”和“错误处理代码”分离,提供更好的可读性。2.1 使用tr...

2019-12-26 11:57:12 79

原创 PYTHON小白:第十八天

PYTHON小白:第十八天1、 多态对于弱类型的语言来说,变量并没有声明类型,因此同一个变量完全可以在不同的时间引用不同的对象。当同一个变量在调用同一个方法时,完全可能呈现出多种行为(具体呈现出哪种行为由该变量所引用的对象来决定),这就是所谓的多态(Polymorphism)。1.1 多态性从上面的运行结果可以看出同一个变量x在执行同一个move()方法时,由于x指向的对象不同,因此它呈现...

2019-12-24 15:37:51 74

原创 PYTHON小白:第十七天

PYTHON小白:第十七天1、 Python的动态性Python是动态语言,动态语言的典型特征就是:类、对象的属性、方法都可以动态增加和修改。1.1 动态属性与__slots__前面介绍了为对象动态添加方法,但是所添加的方法只是对当前对象有效,如果希望为所有实例都添加方法,则可通过为类添加方法来实现。运行程序时出现了TypeError: object() takes no paramet...

2019-12-23 11:43:24 67

原创 PYTHON小白:第十七天

PYTHON小白:第十七天1、 Python的动态性Python是动态语言,动态语言的典型特征就是:类、对象的属性、方法都可以动态增加和修改。1.1 动态属性与__slots__前面介绍了为对象动态添加方法,但是所添加的方法只是对当前对象有效,如果希望为所有实例都添加方法,则可通过为类添加方法来实现。运行程序时出现了TypeError: object() takes no paramet...

2019-12-19 16:46:27 80

原创 PYTHON小白:第十六天

PYTHON小白:第十六天1、 隐藏和封装封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。封装是面向对象编程语言对客观世界的模拟,在客观世界里,对象的状态信息都被隐藏在对象内部,外界无法直接操作和修改。对一个类或对象实现良好的封...

2019-12-18 14:58:41 181

原创 PYTHON小白:第十五天

PYTHON小白:第十五天1、 再论类命名空间Python的类就像命名空间。Python程序默认处于全局命名空间内,类体则处于类命名空间内,Python允许在全局范围内放置可执行代码–当Python执行该程序时,这些代码就会获得执行的机会;类似地,Python同样允许在类范围内放置可执行代码–当Python执行该类定义时,这些代码同样会获得执行的机会。下面代码示范了在全局空间和类命名空间内分...

2019-12-17 14:26:36 69

原创 PYTHON小白:第十四天

PYTHON小白:第十四天1、 方法方法是类或对象的行为特征的抽象,但Python方法其实也是函数,其定义方式、调用方式和函数都非常相似,因此Python方法并不仅仅是单纯的方法,它与函数也有莫大的关系。1.1 类也能调用实例方法Python的类在很大程度上是一个命名空间–当程序在类体中定义变量、定义方法时,与前面介绍的定义变量、定义函数其实并没有太大的不同。程序在调用Bird空间内的b...

2019-12-16 09:57:04 70

原创 PYTHON小白:第十三天

PYTHON小白:第十三天1、 类和对象类是面向对象的重要内容,可以把类当成一种自定义类型,可以使用类来定义变量,也可以使用类来创建对象。1.1 定义类在面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体。Python定义类的简单语法如下:类名只要是...

2019-12-13 10:21:49 89

原创 PYTHON小白:第十三天

PYTHON小白:第十三天1、 类和对象类是面向对象的重要内容,可以把类当成一种自定义类型,可以使用类来定义变量,也可以使用类来创建对象。1.1 定义类在面向对象的程序设计过程中有两个重要概念:类(class)和对象(object,也被称为实例,instance),其中类是某一批对象的抽象,可以把类理解成某种概念;对象才是一个具体存在的实体。Python定义类的简单语法如下:类名只要是...

2019-12-12 14:26:56 105

原创 PYTHON小白:第十二天

PYTHON小白:第十二天1、 局部函数函数都在全局范围内定义的,它们都是全局函数。Python还支持在函数体内定义函数,这种被放在函数体内定义的函数称为局部函数。在默认情况下局部函数对外部是隐藏的,局部函数只能在其封闭(enclosing)函数内有效,其封闭函数也可以返回局部函数,以便程序在其他作用域中使用局部函数。另外,还会出现一种情况,如果封闭函数将局部函数返回,且程序使用变量保存了...

2019-12-11 09:36:46 70

原创 PYTHON小白:第十一天

PYTHON小白:第十一天1、函数的参数在定义Python函数时可定义形参(形式参数的意思),这些形参的值要等到调用时才能确定下来,由函数的调用者负责为形参传入参数值。简单来说,就是谁调用函数,谁负责传入参数值。1.1 关键字(keyword)参数按照形参位置传入的参数被称为位置参数。如果使用位置参数的方式来传入参数值,则必须严格按照定义函数时指定的顺序来传入参数值;如果根据参数名来传入参...

2019-12-10 11:47:11 139

原创 PYTHON小白:第十天

PYTHON小白:第十天1、 函数入门1.1 理解函数从函数定义者(实现函数的人)的角度来看,其至少需要想清楚以下3点: 函数需要几个关键的需要动态变化的数据,这些数据应该被定义成函数的参数。 函数需要传出几个重要的数据(就是调用该函数的人希望得到的数据),这些数据应该被定义成返回值。 函数的内部实现过程1.2 定义函数和调用函数定义函数的语法格式如下:Python声明函数...

2019-12-09 09:40:19 70

原创 PYTHON小白:第九天

PYTHON小白:第九天1、 控制循环结构1.1 使用break结束循环break用于完全结束一个循环,跳出循环体。不管是哪种循环,一旦在循环体中遇到break,系统就将完全结束该循环,开始执行循环之后的代码。对于带else块的for循环,如果使用break强行中止循环,程序将不会执行else块。为了使用break语句跳出嵌套循环的外层循环,可先定义bool类型的变量来标志是否需要跳出外...

2019-12-05 16:15:54 68

原创 PYTHON小白:第八天

PYTHON小白:第八天1、 断言断言语句和if分支有点类似,它用于对bool表达式进行断言,如果该bool表达式为True,该程序可以继续向下执行;否则程序会引发AssertionError错误。2、 循环结构循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体。当反复执行这个循环体时,需要在合适的时候把循环条件改为假,从而结束循环:否则循环将一直执行...

2019-12-03 10:44:58 188

原创 PYTHON小白:第七天

PYTHON小白:第七天1、 使用字典字典也是Python提供的一种常用的数据结构,它用于存放具有映射关系的数据。1.1 字典入门为了保存具有映射关系的数据,Python提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为key;另一组数据可通过key来访问,被称为value。由于字典中的key是非常关键的数据,而且程序需要通过key来访问value,因此字典中的key不...

2019-12-02 09:49:03 213

原创 PYTHON小白:第六天

PYTHON小白:第六天1、 使用列表1.1 创建列表除使用前面介绍的方括号语法创建列表之外,Python还提供了一个内置的list()函数来创建列表,list()函数可用于将元组、区间(range)等对象转换为列表。与list()对应的是,Python也提供了一个tuple()函数,该函数可用于将列表、区间(range)等对象转换为元组。1.2 增加列表元素为列表增加元素可调用列表的...

2019-11-28 17:17:46 98

原创 PYTHON小白:第五天

PYTHON小白:第五天1、 序列简介所谓序列,指的是一种包含多项数据的数据结构,序列包含的多个数据项(也叫成员)按顺序排列,可通过索引来访问成员。1、1 Python的序列Python的常见序列类型包括字符串、列表、元组等。序列和元组,这两种类型看起来非常相似,最主要的区别在于:元组是不可变的,元组一旦构建出来,程序就不能修改元组所包含的成员(就像字符串也是不可变的,程序无法修改字符串所...

2019-11-28 09:31:26 111 1

原创 PYTHON小白:第四天

PYTHON小白:第四天1、 扩展后的赋值运算符赋值运算符可以与算术运算符、位运算符等结合,扩展成功能更加强大的运算符。只要能使用扩展后的赋值运算符,通常都推荐使用这种赋值运算符。2、 索引运算符索引运算符就是方括号,在方括号中既可使用单个索引值,也可使用索引范围。实际上,在使用索引范围时,还可指定步长。3、 比较运算符与bool类型bool类型就是用于代表某个事情的真(对)或假(错)...

2019-11-25 15:06:53 62

原创 PYTHON小白:第三天

PYTHON小白:第三天1、 深入使用字符串1.1 转义字符在字符串中可以使用反斜线进行转义;如果字符串本身包含反斜线 ,则需要使用“\\”表示,“\\”就是转义字符。1.2 字符串格式化Python提供了“%”对各种类型的数据进行格式化输出。这行代码中的print函数包含三个部分,第一部分是格式化字符串(它相当于字符串模板),该格式化字符串中包含一个“%s”占位符,它会被第三部分的变...

2019-11-22 17:22:49 108

原创 PYTHON小白:第二天

PYTHON小白:第二天Python是一门弱类型语言,弱类型包含两方面的含义①所有的变量无须声明即可使用,或者说对从未用过的变量赋值就是声明了应变量;②变量的数据类型可以随时改变,同一个变量可以一会儿是数值型,一会儿是字符串型。1、 单行注释与多行注释为程序添加注释可以用来解释程序某些部分的作用和功能,提高程序的可读性。Python语言允许在任何地方插入空字符或注释 ,但不能插入到标识符和字...

2019-11-21 17:24:40 279

原创 PYTHON小白:第一天

第一天学习PYTHON安装和运行python如何确定所使用的是什么操作系统使用的是Windows系统的计算机,单击”Start”(开始)菜单并在“Accessories”(附件)项下找到“Command Prompt”(命令提示符)。单击它将打开计算机的命令提示符窗口。由于我的是WIN8.1的系统没有开始菜单,所以我使用了快捷键WIN+R,然后在里面输入“cmd”,点击就可以进入命令提示符窗...

2019-11-20 13:50:48 129

空空如也

空空如也

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

TA关注的人

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