Python中方法和函数的区别

在这里 Python中方法和函数的关键区别 都解释过了。Java也是一种面向对象的语言,但在其中没有函数的概念。但是Python既有方法的概念,也有函数的概念。

null

Python方法

  1. 方法是按其名称调用的,但它是 与对象关联 (依情况而定)。
  2. 一种方法是 隐式传递对象 在其上调用它。
  3. 信息技术 可能返回也可能不返回任何数据。
  4. 方法 可以对相应类包含的数据(实例变量)进行操作

Python中的基本方法结构:

# Basic Python method
class class_name
def method_name () :
......
# method body
......


Python 3用户定义的方法:

# Python 3  User-Defined  Method
class ABC :
def method_abc ( self ):
print ( "I am in method_abc of ABC class. " )
class_ref = ABC() # object of ABC class
class_ref.method_abc()


输出:

 I am in method_abc of ABC class

Python 3内置方法:

import math
ceil_val = math.ceil( 15.25 )
print ( "Ceiling value of 15.25 is : " , ceil_val)


输出:

Ceiling value of 15.25 is :  16

了解更多关于 Python ceil()和floor()方法 .

功能

  1. 函数是代码块,也是 叫它的名字 (独立)
  2. 函数可以有不同的参数,也可以没有任何参数。如果 任何数据(参数) 他们通过了,他们通过了 明确通过 .
  3. 信息技术 可能返回也可能不返回任何数据。
  4. 函数不处理类及其实例概念。

Python中的基本函数结构:

def function_name ( arg1, arg2, ...) :
......
# function body
......


Python 3用户定义函数:

def Subtract (a, b):
return (a - b)
print ( Subtract( 10 , 12 ) ) # prints -2
print ( Subtract( 15 , 6 ) ) # prints 9


输出:

-2
9

Python 3内置函数:

s = sum ([ 5 , 15 , 2 ])
print ( s ) # prints 22
mx = max ( 15 , 6 )
print ( mx ) # prints 15


输出:

22
15

了解更多关于 Python sum()函数 .了解更多关于 Python min()或max()函数 .

方法与功能的区别

  1. 简单地说,函数和方法看起来都很相似,因为它们以几乎相似的方式执行,但关键的区别在于’ 类及其对象 ‘.
  2. 函数可以被调用 只知道它的名字 ,因为它是独立定义的。但是方法c 不能叫它的名字 只是,我们需要通过对定义该类的类的引用来调用该类,即方法在类中定义,因此它们依赖于该类。
© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享