【函数的前言】 

 根据上述三种提问,我们开始学习函数

==================================================================================================

【函数的语法结构】

1 def 函数名(参数):
2     '''函数注释'''
3     函数体代码
4     return 返回值

 

【函数的定义和调用】

  1.1(无参函数)

 

1.2有参函数

1 def unf(x, y):
2     print(x, y)
3 
4 
5 unf(1, 2)  # 调用的时候要传参

 

1.3 空函数

 

【各种应用场景】

  1.1 有参函数应用场景(多次调用值:unf,传入不同的参数即可)

 

1.2无参函数的应用场景,扩展性强,每次输入的信息有变化,就再调用一次即可

 

 1.3空函数的应用场景

1 占位符或函数框架:在编写大型程序时,可能会出现需要预先定义一些函数,但在后续具体实现时再填充代码的情况。此时,空函数就可以方便地作为函数的占位符,协助程序员组织代码,并避免出现语法错误。
  空函数的作用就是在需要函数声明,但并不需要具体实现的地方,提供占位符的作用,以方便编程的组织和协作。
2 协同开发:在大型项目中,往往有多个开发人员共同参与,每个人负责不同的模块或功能。空函数可以作为模块或功能之间的接口,先定义好接口(即空函数),然后不同的开发人员可以在后续的开发过程中填充具体的实现。 3 性能优化:在某些情况下,为了提高程序的性能,可能会暂时移除某些函数的实现,将其替换为空函数。这样做可以减少不必要的计算或操作,从而提高程序的运行效率。当然,这需要在确保程序逻辑正确的前提下进行。

【调用函数的三种方式】

 1 # 1.语句的形式:只加()调用
 2 def func():
 3     ...
 4 
 6 func()
 7 =====================================================
 8 
 9 # 2.表达式的形式:
10 def add(x, y):
11     res = x + y
12     return res  # 返回值
13 
15 res = add(1, 2)
16 print(res)
17 ============================================
18 # 3.函数调用可以当作参数
19 def process_data(data, callback_function):
20     result = data * 2  # 假设的数据处理逻辑
21     callback_function(result)  # 调用传入的回调函数
22 
24 def print_result(result):
25     print(f"Processed result: {result}")
26 
28 # 将print_result作为参数传递给process_data
29 process_data(10, print_result)

 【函数返回值的三种方式】

 

posted on 2023-11-12 22:06  认真的六六  阅读(6)  评论(0编辑  收藏  举报