Python-接口自动化(五)

本文介绍了Python中类和对象的概念,包括类的语法、类名规范、实例化、属性和方法的调用,以及初始化函数、继承、重写和拓展的用法。通过示例展示了类方法、静态方法的使用,并探讨了何时定义它们。最后讨论了超继承的概念及其应用场景。
摘要由CSDN通过智能技术生成

python基础知识(五)
(六)类与对象

类:某一类具有共同属性和特性的事物或者说是一个抽象的描述,比如说大佬类,你就是大佬类里面具体的一个实例。类一般包含属性和方法

(1)类的语法:

class 类名:

       类属性

       类方法/类函数

类属性:放在类里面的变量值,相当于我们自己在类里面定义的属性

类方法/类函数:写在类里面的函数,类里面的方法都必须带self这个参数,self代表实例本身,我们可以理解为这是一个实例方法的标志。

例如,写一个男朋友的类:

 1 class BoyFriend:
 2     # 类属性
 3     height = 175
 4     weight = 130
 5     money = "500万"
 6 
 7     # 类函数
 8     def cooking(self):
 9         print ("男朋友要会做饭")
10 
11     def earn(self):
12         print ("男朋友的月薪是3万")
13 
14 
15 bf = BoyFriend () # 实例
16 print (bf.money)

打印出来的结果是:500万

注:类属性和类方法不是一定要同时写在类里面,可以只写类属性,也可以只写类方法。

(2)类名的规范

由数字字母下划线组成,不能以数字开头,首字母大写,驼峰命名(例:TestCase);

(3)实例/对象:具体的一个例子

a、创建实例/对象:类名()

实例具有类里面所有的属性和方法的使用权,实例可以调用类里面的任意属性和任意方法/函数;

b、调用属性

实例.属性名

c、调用方法/函数名

实例.方法名()

实例.函数名()

例如:

 1 class Teacher:
 2     name = "xiaozhu"
 3     age = "20"
 4 
 5     def coding(self):  # 实例方法
 6         print (self.name + "会敲代码")
 7 
 8     def cooking(self):  # 实例方法
 9         print (self.name + "会做饭")
10 
11     @classmethod  # 类方法
12     def swimming(cls):
13         print ("会游泳")
14 
15     @staticmethod
16     def sing():  # 普通函数
17         print ("会唱歌")
18 
19 
20 t = Teacher ()  # 实例
21 t.coding ()

打印

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值