在这里 Python中方法和函数的关键区别 都解释过了。Java也是一种面向对象的语言,但在其中没有函数的概念。但是Python既有方法的概念,也有函数的概念。
null
Python方法
- 方法是按其名称调用的,但它是 与对象关联 (依情况而定)。
- 一种方法是 隐式传递对象 在其上调用它。
- 信息技术 可能返回也可能不返回任何数据。
- 方法 可以对相应类包含的数据(实例变量)进行操作
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()方法 .
功能
- 函数是代码块,也是 叫它的名字 (独立)
- 函数可以有不同的参数,也可以没有任何参数。如果 任何数据(参数) 他们通过了,他们通过了 明确通过 .
- 信息技术 可能返回也可能不返回任何数据。
- 函数不处理类及其实例概念。
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()函数 .
方法与功能的区别
- 简单地说,函数和方法看起来都很相似,因为它们以几乎相似的方式执行,但关键的区别在于’ 类及其对象 ‘.
- 函数可以被调用 只知道它的名字 ,因为它是独立定义的。但是方法c 不能叫它的名字 只是,我们需要通过对定义该类的类的引用来调用该类,即方法在类中定义,因此它们依赖于该类。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END