软件测试Python面向对象、类和对象基础知识分享

#博学谷IT学习技术支持#

目录

一、前言

二、类和对象

2.1类的组成

三、面向代码的步骤

四、self 的说明

五、对象的属性操作

5.1添加属性

5.2获取属性

六、结尾


一、前言

上周没有来得及分享,今天给大家补上吧!

本次我们学习Python面向对象的思想,我们在编写代码的时候存在两种思想,一种是面向过程,另一种是面向对象。面向过程关注的是具体步骤的实现,所有的功能都是自己去书写,定义一个一个的函数,最终按照顺序调用函数。而面向对象关注的是结果,是找一个对象去帮我做这件事,此对象不是男女关系那个,是编码数据和动作的结合体。

接下来,直接带给大家知识干货,有不懂的地方,大家及时多去了解。

二、类和对象

面向对象的核心思想是  找一个对象去帮我们处理事情
在程序代码中  对象是由 类 创建的

类和对象,是 面向对象编程思想中非常重要的两个概念

抽象的概念,  对 多个 特征和行为相同或者相似事物的统称
泛指的(指代多个,而不是具体的一个)
对象
具体存在的一个事物, 看得见摸得着的
特指的,(指代一个)

2.1类的组成

1, 类名 (给多个事物起一个名字, 在代码中 满足大驼峰命名法(每个单词的首字母大写))
2, 属性 (事物的特征, 即有什么, 一般是文字中的名词)
3, 方法 (事物的行为, 即做什么事, 一般是动词)

类的抽象(类的设计)

类的抽象,其实就是找到 类的 类名, 属性 和方法

三、面向代码的步骤

1. 定义类, 在定义类之前先设计类
2. 创建对象, 使用第一步定义的类创建对象
3. 通过对象调用方法

面向对象基本代码的书写

1. 定义类

class 类名:
    # 在缩进中书写的内容,都是类中的代码
    def 方法名(self):   # 就是一个方法
        pass 

2.创建对象

类名()  # 创建一个对象, 这个对象在后续不能使用
 

# 创建的对象想要在后续的代码中继续使用, 需要使用一个变量,将这个对象保存起来
变量 = 类名()  # 这个变量中保存的是对象的地址, 一般可以称为这个变量为对象

# 一个类可以创建多个对象, 只要出现 类名() 就是创建一个对象,每个对象的地址是不一样的

3.调用方法

对象.方法名()

四、self 的说明

class Cat:
    # 在缩进中书写 方法
    def eat(self): 
        print('小猫爱吃鱼...')

black_cat.eat()

1. 从函数的语法上讲, self是形参, 就可以是任意的变量名, 只不过习惯性将这个形参写作 self
2. self 是普通的形参, 但是在调用的时候没有传递实参值,  原因是, Python 解释器在执行代码的时候, 自动的将调用这个方法的对象 传递给了 self, 即 self 的本质是对象

3. 验证, 只需要确定 通过哪个对象调用, 对象的引用和 self 的引用是一样的

4. self 是函数中的局部变量, 直接创建的对象是全局变量

五、对象的属性操作

5.1添加属性

对象.属性名 = 属性值

类内部添加
在内部方法中, self 是对象,
self.属性名 = 属性值
# 在类中添加属性一般写在 __init__ 方法中

类外部添加

对象.属性名 = 属性值  # 一般不使用

5.2获取属性

对象.属性名

类内部

在内部方法中, self 是对象
self.属性名

类外部

对象.属性名  # 一般很少使用

六、结尾

以上就是面向对象的思想以及类和对象的基本概念知识,大家按照概念掌握,有些不懂得多去了解吧,思想掌握透了后,编写代码也会轻松许多。

你可能感兴趣的:(软件测试,python,测试工具,学习)