[Python]方法和函数的不同

python中方法和函数在使用和形式上都有很多相似之处,那么他们的不同点在哪些地方呢?应该如何区分方法和函数呢?这个我们在学习过程中需要注意的一些小的细节,也能够帮助我们更好的理解和使用他们。

 

相同点

  • 方法和函数的名称命名、代码块编写方式相同

不同点

  1. 方法
    • 方法第一个参数必须时self
    • 方法不能单独调用,只能通过实例/类调用,对象.方法名
    • 作用域:通过实例化的对象进行方法的调用,调用后开辟的空间不会释放
  2. ​​​​​​​函数
    • 函数的调用通过函数名()调用
    • 作用域:​​​​​​​函数从函数调用开始至函数执行完成,结束后在执行过程中开辟的空间会自动释放

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值