浅谈Python内 def 与 class 的区别--知识点整理(B站 - BV11g411w73x)

def 是用于函数的封装

代码如下:

def jianfa(a,b):

     print(a-b)
     
jianfa(100,9)

输出结果:91

class可用于多个函数的封装,是一种面向对象的类

  1. 使用class需要初始化的
class maidanglao(): 

    def __init__(self):  #初始化
    
          print("今晚吃三碗饭")

n = maidanglao()   #这一步就是在实例化对象

输出结果:今晚吃三碗饭
  1. 多个函数的封装

    class maidanglao():
    
         def __init__(self):
     
             print("今晚吃三碗饭")
     
         def jiafa(self):
     
             print(2+3)
     
         def jianfa(self):
     
             print(100-9)
     
         def chufa(self):
     
              print(6/1)
     
     
    n = maidanglao() #实例化
    n.jiafa()
    n.jianfa()
    n.chufa()
    
    运行结果:
    今晚吃三碗饭
    5
    91
    6.0
    

如果想加入更多的变量:

class maidanglao():

   def __init__(self,a):       #初始化模块的自我变量赋值行为
    
       print("今晚吃三碗饭")
       self.a=a
       print(a)
    
   def j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值